Przeglądaj źródła

advanced-search: panel is visible when checked before

Noemi Vanyi 8 lat temu
rodzic
commit
16a8641649
3 zmienionych plików z 5 dodań i 1 usunięć
  1. 3
    0
      searx/search.py
  2. 1
    1
      searx/templates/oscar/advanced.html
  3. 1
    0
      searx/webapp.py

+ 3
- 0
searx/search.py Wyświetl plik

@@ -139,6 +139,7 @@ class Search(object):
139 139
         self.pageno = 1
140 140
         self.lang = 'all'
141 141
         self.time_range = None
142
+        self.is_advanced = None
142 143
 
143 144
         # set blocked engines
144 145
         self.disabled_engines = request.preferences.engines.get_disabled()
@@ -180,6 +181,7 @@ class Search(object):
180 181
             self.lang = query_obj.languages[-1]
181 182
 
182 183
         self.time_range = self.request_data.get('time_range')
184
+        self.is_advanced = self.request_data.get('advanced_search')
183 185
 
184 186
         self.engines = query_obj.engines
185 187
 
@@ -298,6 +300,7 @@ class Search(object):
298 300
             # 0 = None, 1 = Moderate, 2 = Strict
299 301
             request_params['safesearch'] = request.preferences.get_value('safesearch')
300 302
             request_params['time_range'] = self.time_range
303
+            request_params['advanced_search'] = self.is_advanced
301 304
 
302 305
             # update request parameters dependent on
303 306
             # search-engine (contained in engines folder)

+ 1
- 1
searx/templates/oscar/advanced.html Wyświetl plik

@@ -1,5 +1,5 @@
1 1
 <div class="input-group col-sm-12 advanced">
2
-    <input type="checkbox" id="check-advanced">
2
+    <input type="checkbox" name="advanced_search" id="check-advanced" {% if advanced_search %} checked="checked"{% endif %}>
3 3
     <label for="check-advanced">
4 4
         <span class="glyphicon glyphicon-cog"></span>
5 5
         {{ _('Advanced settings') }}

+ 1
- 0
searx/webapp.py Wyświetl plik

@@ -459,6 +459,7 @@ def index():
459 459
         paging=search.paging,
460 460
         number_of_results=format_decimal(number_of_results),
461 461
         pageno=search.pageno,
462
+        advanced_search=search.is_advanced,
462 463
         time_range=search.time_range,
463 464
         base_url=get_base_url(),
464 465
         suggestions=search.result_container.suggestions,