Browse Source

[enh] reset default preferences

Adam Tauber 10 years ago
parent
commit
1184f45ca5

+ 2 - 1
searx/templates/courgette/preferences.html

@@ -125,7 +125,8 @@
     </p>
 
     <input type="submit" value="{{ _('save') }}" />
+    <div class="right preferences_back"><a href="{{ url_for('clear_cookies') }}">{{ _('Reset defaults') }}</a></div>
     <div class="right preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div>
-    </form>    
+    </form>
 </div>
 {% endblock %}

+ 2 - 1
searx/templates/default/preferences.html

@@ -113,7 +113,8 @@
     </p>
 
     <input type="submit" value="{{ _('save') }}" />
+    <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('clear_cookies') }}">{{ _('Reset defaults') }}</a></div>
     <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div>
-    </form>    
+    </form>
 </div>
 {% endblock %}

+ 1 - 0
searx/templates/oscar/preferences.html

@@ -184,6 +184,7 @@
 
     <input type="submit" class="btn btn-primary" value="{{ _('save') }}" />
 	<a href="{{ url_for('index') }}"><div class="btn btn-default">{{ _('back') }}</div></a>
+	<a href="{{ url_for('clear_cookies') }}"><div class="btn btn-default">{{ _('Reset defaults') }}</div></a>
     </form>
 </div>
 {% endblock %}

+ 8 - 0
searx/webapp.py

@@ -715,6 +715,14 @@ def favicon():
                                mimetype='image/vnd.microsoft.icon')
 
 
+@app.route('/clear_cookies')
+def clear_cookies():
+    resp = make_response(redirect(url_for('index')))
+    for cookie_name in request.cookies:
+        resp.delete_cookie(cookie_name)
+    return resp
+
+
 def run():
     app.run(
         debug=settings['server']['debug'],