aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfrosty <gabriel@bwaaa.monster>2026-04-01 22:40:10 +0300
committerfrosty <gabriel@bwaaa.monster>2026-04-01 22:40:10 +0300
commit1382d73d53af08db06b4bd88f1f466cffa9572eb (patch)
treea8465d94d2885ddc97f396d72ccbb2a47f7020ea
parent8176078105d3ce0331cf5deb3ff2e564d5221d05 (diff)
downloadomnisearch-1382d73d53af08db06b4bd88f1f466cffa9572eb.tar.gz
feat: configure search engines in user settings p2
-rw-r--r--locales/ca_ca.ini2
-rw-r--r--locales/en_uk.ini2
-rw-r--r--locales/en_us.ini2
-rw-r--r--static/main.css7
-rw-r--r--templates/settings.html13
5 files changed, 26 insertions, 0 deletions
diff --git a/locales/ca_ca.ini b/locales/ca_ca.ini
index 48218b9..44bc8e7 100644
--- a/locales/ca_ca.ini
+++ b/locales/ca_ca.ini
@@ -19,6 +19,8 @@ theme_dark = "meow"
language_label = "meow"
display_language_label = "meow"
language_desc = "meow"
+engines_label = "meow"
+engines_desc = "meow"
save_settings_button = "meow"
no_results = "meow"
error_images = "meow"
diff --git a/locales/en_uk.ini b/locales/en_uk.ini
index 8088abd..423c70d 100644
--- a/locales/en_uk.ini
+++ b/locales/en_uk.ini
@@ -19,6 +19,8 @@ theme_dark = "Dark"
language_label = "Language"
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 by the server are shown."
save_settings_button = "Save Settings"
no_results = "No results found"
error_images = "Error fetching images"
diff --git a/locales/en_us.ini b/locales/en_us.ini
index 639a208..48c235e 100644
--- a/locales/en_us.ini
+++ b/locales/en_us.ini
@@ -19,6 +19,8 @@ theme_dark = "Dark"
language_label = "Language"
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 by the server are shown."
save_settings_button = "Save Settings"
no_results = "No results found"
error_images = "Error fetching images"
diff --git a/static/main.css b/static/main.css
index f60c566..360fe06 100644
--- a/static/main.css
+++ b/static/main.css
@@ -815,6 +815,13 @@ header .logo-link:hover {
border-color:var(--accent);
}
+.settings-checkbox {
+ width:18px;
+ height:18px;
+ accent-color:var(--accent);
+ cursor:pointer;
+}
+
.settings-actions {
display:flex;
gap:12px;
diff --git a/templates/settings.html b/templates/settings.html
index 9d8854b..8fdd009 100644
--- a/templates/settings.html
+++ b/templates/settings.html
@@ -76,6 +76,19 @@
</select>
</div>
</section>
+ {{if has_enabled_engines}}
+ <section class="settings-section">
+ <h3 class="settings-section-title">{{l("engines_label")}}</h3>
+ <p class="settings-section-desc">{{l("engines_desc")}}</p>
+ <input type="hidden" name="engines_present" value="1">
+ {{for eng in enabled_engines}}
+ <div class="settings-field">
+ <label class="settings-label" for="engine_{{eng[0]}}">{{eng[1]}}</label>
+ <input type="checkbox" id="engine_{{eng[0]}}" name="engine_{{eng[0]}}" value="1" class="settings-checkbox" {{eng[2]}}>
+ </div>
+ {{endfor}}
+ </section>
+ {{endif}}
<div class="settings-actions">
<button type="submit" class="btn-primary">{{l("save_settings_button")}}</button>
</div>