From 8e9ad1ccc296c220d61f12926c94d98baa83e3ca Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Wed, 22 Dec 2021 15:51:26 +0100 Subject: [enh] introduce categories_as_tabs Previously all categories were displayed as search engine tabs. This commit changes that so that only the categories listed under categories_as_tabs in settings.yml are displayed. This lets us introduce more categories without cluttering up the UI. Categories not displayed as tabs can still be searched with !bangs. --- searx/templates/oscar/preferences.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'searx/templates/oscar/preferences.html') diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html index b76ee44a1..da88cd755 100644 --- a/searx/templates/oscar/preferences.html +++ b/searx/templates/oscar/preferences.html @@ -298,7 +298,7 @@
@@ -317,7 +317,7 @@

- {% for categ in all_categories %} + {% for categ in categories_as_tabs %}
-- cgit v1.2.3 From 31e206361fac911d84e1f19dcf3f0ce80883d625 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Tue, 28 Dec 2021 14:51:21 +0100 Subject: [enh] group engines in preference tabs --- searx/templates/oscar/preferences.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'searx/templates/oscar/preferences.html') diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html index da88cd755..fe344a2ea 100644 --- a/searx/templates/oscar/preferences.html +++ b/searx/templates/oscar/preferences.html @@ -348,7 +348,11 @@ {{ _("Allow") }} {% endif %} - {% for search_engine in engines_by_category[categ] %} + {% for group, engines in engines_by_category[categ] | group_engines_in_tab %} + {% if loop.length > 1 %} + {{_(group)}} + {% endif %} + {% for search_engine in engines %} {% if not search_engine.private %} {% if not rtl %} @@ -382,6 +386,7 @@ {% endif %} {% endif %} + {% endfor %} {% endfor %}
-- cgit v1.2.3 From 20a5e43e35f14da8699a2e4c9c73b2e21d7af10e Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Sat, 25 Dec 2021 19:34:07 +0100 Subject: [enh] display language of engines in preferences --- searx/templates/oscar/preferences.html | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'searx/templates/oscar/preferences.html') diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html index fe344a2ea..810e6f072 100644 --- a/searx/templates/oscar/preferences.html +++ b/searx/templates/oscar/preferences.html @@ -361,7 +361,11 @@ {%- if search_engine.enable_http %}{{ icon('exclamation-sign', 'No HTTPS') }}{% endif -%} - {{- search_engine.name -}} + {{- search_engine.name -}} + {%- if search_engine.about and search_engine.about.language %} + ({{search_engine.about.language | upper}}) + {%- endif %} + {{- engine_about(search_engine, 'tooltip_' + categ + '_' + search_engine.name) -}} {{ shortcuts[search_engine.name] }} -- cgit v1.2.3 From ab90e2ac49778153409397d4a2c34e9051963a0f Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Tue, 28 Dec 2021 16:12:54 +0100 Subject: [enh] show categories not in any tab category in "Other" preferences tab Previously we didn't have a good place to put search engines that don't fit into any of the tab categories. This commit automatically puts search engines that don't belong to any tab category in an "other" category, that is only displayed in the user preferences (and not above search results). --- searx/templates/oscar/preferences.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'searx/templates/oscar/preferences.html') diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html index 810e6f072..341c203b0 100644 --- a/searx/templates/oscar/preferences.html +++ b/searx/templates/oscar/preferences.html @@ -298,7 +298,7 @@
@@ -317,7 +317,7 @@

- {% for categ in categories_as_tabs %} + {% for categ in categories_as_tabs + [OTHER_CATEGORY] %}
-- cgit v1.2.3 From abe53946d43754fef96a1cd727ae97250c008184 Mon Sep 17 00:00:00 2001 From: Martin Fischer Date: Mon, 3 Jan 2022 21:37:17 +0100 Subject: [enh] display help text for "Other" engines tab in preferences --- searx/templates/oscar/preferences.html | 3 +++ 1 file changed, 3 insertions(+) (limited to 'searx/templates/oscar/preferences.html') diff --git a/searx/templates/oscar/preferences.html b/searx/templates/oscar/preferences.html index 341c203b0..fe86ce39b 100644 --- a/searx/templates/oscar/preferences.html +++ b/searx/templates/oscar/preferences.html @@ -321,6 +321,9 @@
+ {% if categ == OTHER_CATEGORY %} +

{{_('This tab does not show up for search results but you can search the engines listed here via bangs.')}}

+ {% endif %}
-- cgit v1.2.3