summaryrefslogtreecommitdiff
path: root/searx/webutils.py
diff options
context:
space:
mode:
authorAlexandre Flament <alex@al-f.net>2023-04-08 11:20:03 +0200
committerGitHub <noreply@github.com>2023-04-08 11:20:03 +0200
commit71bd091f6b8d527148de81f627883d874228c241 (patch)
treeefc24e2bdfe3951cd2a968284de242b0f6272eb4 /searx/webutils.py
parent393e14965acbf0c9a1942a249a55705be9881918 (diff)
parent0def555869d56d2bb0a3cc63858d67bbb23505c3 (diff)
Merge pull request #2327 from return42/ui-pref-add-bang
[mod] in the preference page, show !bang of subgrouping categories
Diffstat (limited to 'searx/webutils.py')
-rw-r--r--searx/webutils.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/searx/webutils.py b/searx/webutils.py
index 4b11a15af..470833291 100644
--- a/searx/webutils.py
+++ b/searx/webutils.py
@@ -242,4 +242,9 @@ def group_engines_in_tab(engines: Iterable[Engine]) -> List[Tuple[str, Iterable[
subgroups = itertools.groupby(sorted(engines, key=get_subgroup), get_subgroup)
sorted_groups = sorted(((name, list(engines)) for name, engines in subgroups), key=group_sort_key)
- return [(groupname, sorted(engines, key=engine_sort_key)) for groupname, engines in sorted_groups]
+ ret_val = []
+ for groupname, engines in sorted_groups:
+ group_bang = '!' + groupname.replace(' ', '_') if groupname != NO_SUBGROUPING else ''
+ ret_val.append((groupname, group_bang, sorted(engines, key=engine_sort_key)))
+
+ return ret_val