feat: removed other settings, moved default engine to search engines field, tweaked ui
This commit is contained in:
parent
f1c35fde85
commit
b23e5eeb6d
4 changed files with 51 additions and 17 deletions
|
|
@ -21,8 +21,6 @@ display_language_label = "Display Language"
|
||||||
language_desc = "Choose your preferred language."
|
language_desc = "Choose your preferred language."
|
||||||
engines_label = "Search Engines"
|
engines_label = "Search Engines"
|
||||||
engines_desc = "Choose which search engines to use. Only engines enabled on the server are shown."
|
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"
|
default_engine_label = "Default Search Engine"
|
||||||
all_engines_option = "All enabled engines"
|
all_engines_option = "All enabled engines"
|
||||||
save_settings_button = "Save Settings"
|
save_settings_button = "Save Settings"
|
||||||
|
|
|
||||||
|
|
@ -21,8 +21,6 @@ display_language_label = "Display Language"
|
||||||
language_desc = "Choose your preferred language."
|
language_desc = "Choose your preferred language."
|
||||||
engines_label = "Search Engines"
|
engines_label = "Search Engines"
|
||||||
engines_desc = "Choose which search engines to use. Only engines enabled on the server are shown."
|
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"
|
default_engine_label = "Default Search Engine"
|
||||||
all_engines_option = "All enabled engines"
|
all_engines_option = "All enabled engines"
|
||||||
save_settings_button = "Save Settings"
|
save_settings_button = "Save Settings"
|
||||||
|
|
|
||||||
|
|
@ -822,6 +822,38 @@ header .logo-link:hover {
|
||||||
height:18px;
|
height:18px;
|
||||||
accent-color:var(--accent);
|
accent-color:var(--accent);
|
||||||
cursor:pointer;
|
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 {
|
.settings-actions {
|
||||||
|
|
@ -888,6 +920,12 @@ header .logo-link:hover {
|
||||||
align-items:stretch;
|
align-items:stretch;
|
||||||
gap:8px;
|
gap:8px;
|
||||||
}
|
}
|
||||||
|
.settings-engine-options {
|
||||||
|
margin-inline:0;
|
||||||
|
}
|
||||||
|
.settings-engine-option {
|
||||||
|
padding-inline:7px;
|
||||||
|
}
|
||||||
.settings-actions {
|
.settings-actions {
|
||||||
flex-direction:column;
|
flex-direction:column;
|
||||||
}
|
}
|
||||||
|
|
@ -936,5 +974,3 @@ header .logo-link:hover {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -76,21 +76,23 @@
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
{{if has_enabled_engines}}
|
{{if has_enabled_engines}}
|
||||||
<section class="settings-section">
|
<section class="settings-section settings-engines-section">
|
||||||
<h3 class="settings-section-title">{{l("engines_label")}}</h3>
|
<h3 class="settings-section-title">{{l("engines_label")}}</h3>
|
||||||
<p class="settings-section-desc">{{l("engines_desc")}}</p>
|
<p class="settings-section-desc">{{l("engines_desc")}}</p>
|
||||||
<input type="hidden" name="engines_present" value="1">
|
<input type="hidden" name="engines_present" value="1">
|
||||||
{{for eng in enabled_engines}}
|
|
||||||
<div class="settings-field">
|
<div class="settings-engine-list">
|
||||||
<label class="settings-label" for="engine_{{eng[0]}}">{{eng[1]}}</label>
|
<div class="settings-engine-options">
|
||||||
<input type="checkbox" id="engine_{{eng[0]}}" name="engine_{{eng[0]}}" value="1" class="settings-checkbox" {{eng[2]}}>
|
{{for eng in enabled_engines}}
|
||||||
|
<label class="settings-engine-option" for="engine_{{eng[0]}}">
|
||||||
|
<span>{{eng[1]}}</span>
|
||||||
|
<input type="checkbox" id="engine_{{eng[0]}}" name="engine_{{eng[0]}}" value="1" class="settings-checkbox" {{eng[2]}}>
|
||||||
|
</label>
|
||||||
|
{{endfor}}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
{{endfor}}
|
|
||||||
</section>
|
<div class="settings-field settings-default-engine-field">
|
||||||
<section class="settings-section">
|
|
||||||
<h3 class="settings-section-title">{{l("other_label")}}</h3>
|
|
||||||
<p class="settings-section-desc">{{l("other_desc")}}</p>
|
|
||||||
<div class="settings-field">
|
|
||||||
<label class="settings-label" for="default_engine">{{l("default_engine_label")}}</label>
|
<label class="settings-label" for="default_engine">{{l("default_engine_label")}}</label>
|
||||||
<select id="default_engine" name="default_engine" class="settings-select">
|
<select id="default_engine" name="default_engine" class="settings-select">
|
||||||
<option value="all" {{if default_engine == "all"}}selected{{endif}}>{{l("all_engines_option")}}</option>
|
<option value="all" {{if default_engine == "all"}}selected{{endif}}>{{l("all_engines_option")}}</option>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue