diff options
| author | Alexandre Flament <alex@al-f.net> | 2023-04-08 11:20:03 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-08 11:20:03 +0200 |
| commit | 71bd091f6b8d527148de81f627883d874228c241 (patch) | |
| tree | efc24e2bdfe3951cd2a968284de242b0f6272eb4 /searx/webutils.py | |
| parent | 393e14965acbf0c9a1942a249a55705be9881918 (diff) | |
| parent | 0def555869d56d2bb0a3cc63858d67bbb23505c3 (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.py | 7 |
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 |