File tree Expand file tree Collapse file tree 1 file changed +21
-11
lines changed Expand file tree Collapse file tree 1 file changed +21
-11
lines changed Original file line number Diff line number Diff line change @@ -1539,17 +1539,27 @@ async def extra_expandable_columns():
1539
1539
1540
1540
async def extra_extras ():
1541
1541
"Available ?_extra= blocks"
1542
- return {
1543
- "available" : [
1544
- {
1545
- "name" : key [len ("extra_" ) :],
1546
- "doc" : fn .__doc__ ,
1547
- }
1548
- for key , fn in registry ._registry .items ()
1549
- if key .startswith ("extra_" )
1550
- ],
1551
- "selected" : list (extras ),
1552
- }
1542
+ all_extras = [
1543
+ (key [len ("extra_" ) :], fn .__doc__ )
1544
+ for key , fn in registry ._registry .items ()
1545
+ if key .startswith ("extra_" )
1546
+ ]
1547
+ return [
1548
+ {
1549
+ "name" : name ,
1550
+ "description" : doc ,
1551
+ "toggle_url" : datasette .absolute_url (
1552
+ request ,
1553
+ datasette .urls .path (
1554
+ path_with_added_args (request , {"_extra" : name })
1555
+ if name not in extras
1556
+ else path_with_removed_args (request , {"_extra" : name })
1557
+ ),
1558
+ ),
1559
+ "selected" : name in extras ,
1560
+ }
1561
+ for name , doc in all_extras
1562
+ ]
1553
1563
1554
1564
async def extra_facets_timed_out (extra_facet_results ):
1555
1565
return extra_facet_results ["timed_out" ]
You can’t perform that action at this time.
0 commit comments