|
@@ -80,12 +80,14 @@ def index():
|
80
|
80
|
selected_engines.extend(x.name for x in categories[ccateg])
|
81
|
81
|
query = request.form['q'].encode('utf-8')
|
82
|
82
|
results = search(query, request, selected_engines)
|
|
83
|
+ remember_categs = True if 'save' in request.form else False
|
83
|
84
|
if request.form.get('format') == 'json':
|
84
|
85
|
# TODO HTTP headers
|
85
|
86
|
return json.dumps({'query': query, 'results': results})
|
86
|
87
|
template = render('results.html', results=results, q=query.decode('utf-8'), selected_categories=selected_categories)
|
87
|
88
|
resp = make_response(template)
|
88
|
|
- resp.set_cookie('categories', ','.join(selected_categories))
|
|
89
|
+ if remember_categs:
|
|
90
|
+ resp.set_cookie('categories', ','.join(selected_categories))
|
89
|
91
|
return resp
|
90
|
92
|
return render('index.html')
|
91
|
93
|
|