diff options
| -rw-r--r-- | locales/ca_ca.ini | 2 | ||||
| -rw-r--r-- | locales/en_uk.ini | 2 | ||||
| -rw-r--r-- | locales/en_us.ini | 2 | ||||
| -rw-r--r-- | static/main.css | 7 | ||||
| -rw-r--r-- | templates/settings.html | 13 |
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> |
