Merge pull request #3605 from InspectorCaracal/listnode-nav-kwargs

Pass node kwargs through `@list_node` pages
This commit is contained in:
Griatch 2024-09-08 12:01:54 +02:00 committed by GitHub
commit 2736e1522c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1414,21 +1414,21 @@ def list_node(option_generator, select=None, pagesize=10):
{
"key": (_("|Wcurrent|n"), "c"),
"desc": "|W({}/{})|n".format(page_index + 1, npages),
"goto": (lambda caller: None, {"optionpage_index": page_index}),
"goto": (lambda caller: None, kwargs | {"optionpage_index": page_index}),
}
)
if page_index > 0:
options.append(
{
"key": (_("|wp|Wrevious page|n"), "p"),
"goto": (lambda caller: None, {"optionpage_index": page_index - 1}),
"goto": (lambda caller: None, kwargs | {"optionpage_index": page_index - 1}),
}
)
if page_index < npages - 1:
options.append(
{
"key": (_("|wn|Wext page|n"), "n"),
"goto": (lambda caller: None, {"optionpage_index": page_index + 1}),
"goto": (lambda caller: None, kwargs | {"optionpage_index": page_index + 1}),
}
)