kopia lustrzana https://github.com/simonw/datasette
Redesign ?_extra=extras a bit, refs #262
rodzic
c025b0180f
commit
651b78d8e6
|
@ -1539,17 +1539,27 @@ async def table_view_data(
|
||||||
|
|
||||||
async def extra_extras():
|
async def extra_extras():
|
||||||
"Available ?_extra= blocks"
|
"Available ?_extra= blocks"
|
||||||
return {
|
all_extras = [
|
||||||
"available": [
|
(key[len("extra_") :], fn.__doc__)
|
||||||
{
|
for key, fn in registry._registry.items()
|
||||||
"name": key[len("extra_") :],
|
if key.startswith("extra_")
|
||||||
"doc": fn.__doc__,
|
]
|
||||||
}
|
return [
|
||||||
for key, fn in registry._registry.items()
|
{
|
||||||
if key.startswith("extra_")
|
"name": name,
|
||||||
],
|
"description": doc,
|
||||||
"selected": list(extras),
|
"toggle_url": datasette.absolute_url(
|
||||||
}
|
request,
|
||||||
|
datasette.urls.path(
|
||||||
|
path_with_added_args(request, {"_extra": name})
|
||||||
|
if name not in extras
|
||||||
|
else path_with_removed_args(request, {"_extra": name})
|
||||||
|
),
|
||||||
|
),
|
||||||
|
"selected": name in extras,
|
||||||
|
}
|
||||||
|
for name, doc in all_extras
|
||||||
|
]
|
||||||
|
|
||||||
async def extra_facets_timed_out(extra_facet_results):
|
async def extra_facets_timed_out(extra_facet_results):
|
||||||
return extra_facet_results["timed_out"]
|
return extra_facet_results["timed_out"]
|
||||||
|
|
Ładowanie…
Reference in New Issue