Pārlūkot izejas kodu

oscar template: improve style for check and uncheck of engines

Thomas Pointhuber 10 gadus atpakaļ
vecāks
revīzija
afcfa04e30

+ 8
- 0
searx/static/oscar/css/oscar.css Parādīt failu

@@ -17,3 +17,11 @@ body {
17 17
   /* Set the fixed height of the footer here */
18 18
   height: 40px;
19 19
 }
20
+
21
+input[type=checkbox]:checked ~ .label_hide_if_checked {
22
+  display:none;
23
+}
24
+
25
+input[type=checkbox]:not(:checked) ~ .label_hide_if_not_checked {
26
+  display:none;
27
+}

+ 3
- 3
searx/templates/oscar/preferences.html Parādīt failu

@@ -97,9 +97,9 @@
97 97
                             <div class="col-sm-4 col-md-4">{{ search_engine.name }} ({{ shortcuts[search_engine.name] }})</div>
98 98
                             <div class="col-sm-4 col-md-4">
99 99
                                 <div class="checkbox">
100
-                                <input type="checkbox" id="engine_{{ categ }}_{{ search_engine.name|replace(' ', '_') }}" name="engine_{{ search_engine.name }}"{% if search_engine.name in blocked_engines %} checked="checked"{% endif %} />
101
-                                <label class="allow btn btn-success" for="engine_{{ categ }}_{{ search_engine.name|replace(' ', '_') }}">{{ _('Allow') }}</label>
102
-                                <label class="deny btn btn-danger" for="engine_{{ categ }}_{{ search_engine.name|replace(' ', '_') }}">{{ _('Block') }}</label>
100
+                                <input class="hidden" type="checkbox" id="engine_{{ categ }}_{{ search_engine.name|replace(' ', '_') }}" name="engine_{{ search_engine.name }}"{% if search_engine.name in blocked_engines %} checked="checked"{% endif %} />
101
+                                <label class="btn btn-success label_hide_if_checked" for="engine_{{ categ }}_{{ search_engine.name|replace(' ', '_') }}">{{ _('Block') }}</label>
102
+                                <label class="btn btn-danger label_hide_if_not_checked" for="engine_{{ categ }}_{{ search_engine.name|replace(' ', '_') }}">{{ _('Allow') }}</label>
103 103
                                 </div>
104 104
                             </div>
105 105
                         </div>