on master help sign in
[mod] always remember selected categories
7aa89efasciimoo
searx/templates/search.html−1
@@ -8,5 +8,4 @@
8 </div>
8 </div>
9 {% endfor %}
9 {% endfor %}
10 </p>
10 </p>
11− <p><div class="checkbox_container"><input type="checkbox" id="checkbox_save" name="save" checked="checked" /><label for="checkbox_save" class="cb"></label><label for="checkbox_save">remember categories</label></div></p>
12</form>
11</form>
searx/webapp.py+1−3
@@ -83,7 +83,6 @@ def index():
83 selected_engines.extend(x.name for x in categories['general'])
83 selected_engines.extend(x.name for x in categories['general'])
84 query = request.form['q'].encode('utf-8')
84 query = request.form['q'].encode('utf-8')
85 results = search(query, request, selected_engines)
85 results = search(query, request, selected_engines)
86− remember_categs = True if 'save' in request.form else False
87 if request.form.get('format') == 'json':
86 if request.form.get('format') == 'json':
88 # TODO HTTP headers
87 # TODO HTTP headers
89 return json.dumps({'query': query, 'results': results})
88 return json.dumps({'query': query, 'results': results})
@@ -94,8 +93,7 @@ def index():
94 ,number_of_results=len(results)
93 ,number_of_results=len(results)
95 )
94 )
96 resp = make_response(template)
95 resp = make_response(template)
97− if remember_categs:
98− resp.set_cookie('categories', ','.join(selected_categories))
96+ resp.set_cookie('categories', ','.join(selected_categories))
99 return resp
97 return resp
100 return render('index.html')
98 return render('index.html')
101
99