Pārlūkot izejas kodu

[enh] reset default preferences

Adam Tauber 10 gadus atpakaļ
vecāks
revīzija
1184f45ca5

+ 2
- 1
searx/templates/courgette/preferences.html Parādīt failu

125
     </p>
125
     </p>
126
 
126
 
127
     <input type="submit" value="{{ _('save') }}" />
127
     <input type="submit" value="{{ _('save') }}" />
128
+    <div class="right preferences_back"><a href="{{ url_for('clear_cookies') }}">{{ _('Reset defaults') }}</a></div>
128
     <div class="right preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div>
129
     <div class="right preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div>
129
-    </form>    
130
+    </form>
130
 </div>
131
 </div>
131
 {% endblock %}
132
 {% endblock %}

+ 2
- 1
searx/templates/default/preferences.html Parādīt failu

113
     </p>
113
     </p>
114
 
114
 
115
     <input type="submit" value="{{ _('save') }}" />
115
     <input type="submit" value="{{ _('save') }}" />
116
+    <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('clear_cookies') }}">{{ _('Reset defaults') }}</a></div>
116
     <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div>
117
     <div class="{% if rtl %}left{% else %}right{% endif %} preferences_back"><a href="{{ url_for('index') }}">{{ _('back') }}</a></div>
117
-    </form>    
118
+    </form>
118
 </div>
119
 </div>
119
 {% endblock %}
120
 {% endblock %}

+ 1
- 0
searx/templates/oscar/preferences.html Parādīt failu

184
 
184
 
185
     <input type="submit" class="btn btn-primary" value="{{ _('save') }}" />
185
     <input type="submit" class="btn btn-primary" value="{{ _('save') }}" />
186
 	<a href="{{ url_for('index') }}"><div class="btn btn-default">{{ _('back') }}</div></a>
186
 	<a href="{{ url_for('index') }}"><div class="btn btn-default">{{ _('back') }}</div></a>
187
+	<a href="{{ url_for('clear_cookies') }}"><div class="btn btn-default">{{ _('Reset defaults') }}</div></a>
187
     </form>
188
     </form>
188
 </div>
189
 </div>
189
 {% endblock %}
190
 {% endblock %}

+ 8
- 0
searx/webapp.py Parādīt failu

715
                                mimetype='image/vnd.microsoft.icon')
715
                                mimetype='image/vnd.microsoft.icon')
716
 
716
 
717
 
717
 
718
+@app.route('/clear_cookies')
719
+def clear_cookies():
720
+    resp = make_response(redirect(url_for('index')))
721
+    for cookie_name in request.cookies:
722
+        resp.delete_cookie(cookie_name)
723
+    return resp
724
+
725
+
718
 def run():
726
 def run():
719
     app.run(
727
     app.run(
720
         debug=settings['server']['debug'],
728
         debug=settings['server']['debug'],