diff options
| author | asciimoo <asciimoo@gmail.com> | 2013-10-19 19:56:11 +0200 |
|---|---|---|
| committer | asciimoo <asciimoo@gmail.com> | 2013-10-19 19:56:11 +0200 |
| commit | 83c39a565aaf8fba47f6e9e03eb432cac893f9ad (patch) | |
| tree | ad6b507bf19c757e31653bb22f3020eb7f87c318 | |
| parent | 247c9144f20572be29aa8f0911dd1aa1824007b1 (diff) | |
[enh] category selection remember
| -rw-r--r-- | searx/templates/search.html | 1 | ||||
| -rw-r--r-- | searx/webapp.py | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/searx/templates/search.html b/searx/templates/search.html index e084610ca..ab83d77ec 100644 --- a/searx/templates/search.html +++ b/searx/templates/search.html @@ -6,4 +6,5 @@ {{ category }}: <input type="checkbox" name="category_{{ category }}" {% if category in selected_categories %}checked="checked"{% endif %} /> {% endfor %} </p> + <p>remember categories:<input type="checkbox" name="save" checked="checked" /></p> </form> diff --git a/searx/webapp.py b/searx/webapp.py index 51d910da2..9efb97ee5 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -80,12 +80,14 @@ def index(): selected_engines.extend(x.name for x in categories[ccateg]) query = request.form['q'].encode('utf-8') results = search(query, request, selected_engines) + remember_categs = True if 'save' in request.form else False if request.form.get('format') == 'json': # TODO HTTP headers return json.dumps({'query': query, 'results': results}) template = render('results.html', results=results, q=query.decode('utf-8'), selected_categories=selected_categories) resp = make_response(template) - resp.set_cookie('categories', ','.join(selected_categories)) + if remember_categs: + resp.set_cookie('categories', ','.join(selected_categories)) return resp return render('index.html') |