From a20a9e8878ab6708bd3e3ecb4b1cee8728436dd0 Mon Sep 17 00:00:00 2001 From: frosty Date: Wed, 12 Aug 2026 20:21:12 -0400 Subject: feat: add default search engine option --- templates/settings.html | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'templates') diff --git a/templates/settings.html b/templates/settings.html index 2f4ecb6..ecc2936 100644 --- a/templates/settings.html +++ b/templates/settings.html @@ -87,6 +87,21 @@ {{endfor}} +
+

{{l("other_label")}}

+

{{l("other_desc")}}

+
+ + +
+
{{endif}}
@@ -96,4 +111,4 @@
- \ No newline at end of file + -- cgit v1.3 From f1c35fde85e0570d4e6d557ac8328c3853a294b7 Mon Sep 17 00:00:00 2001 From: frosty Date: Thu, 13 Aug 2026 12:10:38 -0400 Subject: fix: fixed issue with opensearch.xml --- templates/opensearch.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'templates') diff --git a/templates/opensearch.xml b/templates/opensearch.xml index 14d3760..3c137f7 100644 --- a/templates/opensearch.xml +++ b/templates/opensearch.xml @@ -7,5 +7,5 @@ UTF-8 UTF-8 - {{domain}}/ + {{scheme}}://{{domain}}/ -- cgit v1.3 From b23e5eeb6df987a3d28dd00eb32acd16c442b1c0 Mon Sep 17 00:00:00 2001 From: frosty Date: Thu, 13 Aug 2026 13:55:57 -0400 Subject: feat: removed other settings, moved default engine to search engines field, tweaked ui --- locales/en_gb.ini | 2 -- locales/en_us.ini | 2 -- static/main.css | 40 ++++++++++++++++++++++++++++++++++++++-- templates/settings.html | 24 +++++++++++++----------- 4 files changed, 51 insertions(+), 17 deletions(-) (limited to 'templates') diff --git a/locales/en_gb.ini b/locales/en_gb.ini index cdb5f57..c3b1dc8 100644 --- a/locales/en_gb.ini +++ b/locales/en_gb.ini @@ -21,8 +21,6 @@ display_language_label = "Display Language" language_desc = "Choose your preferred language." engines_label = "Search Engines" engines_desc = "Choose which search engines to use. Only engines enabled on the server are shown." -other_label = "Other Settings" -other_desc = "Choose additional settings." default_engine_label = "Default Search Engine" all_engines_option = "All enabled engines" save_settings_button = "Save Settings" diff --git a/locales/en_us.ini b/locales/en_us.ini index e83aa80..0764147 100644 --- a/locales/en_us.ini +++ b/locales/en_us.ini @@ -21,8 +21,6 @@ display_language_label = "Display Language" language_desc = "Choose your preferred language." engines_label = "Search Engines" engines_desc = "Choose which search engines to use. Only engines enabled on the server are shown." -other_label = "Other Settings" -other_desc = "Choose additional settings." default_engine_label = "Default Search Engine" all_engines_option = "All enabled engines" save_settings_button = "Save Settings" diff --git a/static/main.css b/static/main.css index 4039888..dae21e6 100644 --- a/static/main.css +++ b/static/main.css @@ -822,6 +822,38 @@ header .logo-link:hover { height:18px; accent-color:var(--accent); cursor:pointer; + flex-shrink:0; + margin:0; +} + +.settings-engine-list { + margin:0; +} + +.settings-engine-options { + display:grid; + gap:8px; + margin-inline:-3px; +} + +.settings-engine-option { + display:flex; + align-items:center; + justify-content:space-between; + gap:16px; + padding:12px 14px; + border:1px solid var(--border); + border-radius:8px; + background:var(--bg-main); + color:var(--text-primary); + font-size:0.95rem; + cursor:pointer; +} + +.settings-default-engine-field { + margin-top:12px; + padding-top:12px; + border-top:1px solid var(--border); } .settings-actions { @@ -888,6 +920,12 @@ header .logo-link:hover { align-items:stretch; gap:8px; } + .settings-engine-options { + margin-inline:0; + } + .settings-engine-option { + padding-inline:7px; + } .settings-actions { flex-direction:column; } @@ -936,5 +974,3 @@ header .logo-link:hover { flex-direction: column; } } - - diff --git a/templates/settings.html b/templates/settings.html index ecc2936..96ffdb4 100644 --- a/templates/settings.html +++ b/templates/settings.html @@ -76,21 +76,23 @@ {{if has_enabled_engines}} -
+

{{l("engines_label")}}

{{l("engines_desc")}}

- {{for eng in enabled_engines}} -
- - + +
+
+ {{for eng in enabled_engines}} + + {{endfor}} +
- {{endfor}} -
-
-

{{l("other_label")}}

-

{{l("other_desc")}}

-
+ +