{%- from 'simple/icons.html' import icon_small, icon_big -%} {%- extends "simple/page_with_header.html" -%} {%- macro tabs_open() -%}
{%- endmacro -%} {%- macro tab_header(name, id, label, checked) -%}
{%- endmacro -%} {%- macro tab_footer() -%}
{%- endmacro -%} {%- macro tabs_close() -%}
{%- endmacro -%} {%- macro checkbox(name, checked, disabled) -%} {%- if checked == '?' -%} {{- icon_small('warning') -}} {%- else -%} {%- endif -%} {%- endmacro -%} {%- macro checkbox_onoff_reversed(name, checked, labelledby) -%} {%- endmacro -%} {%- macro plugin_preferences(section) -%} {%- for plugin in plugins -%} {%- if plugin.preference_section == section -%}
{{- '' -}} {{ _(plugin.name) }}{{- '' -}}
{{- checkbox_onoff_reversed('plugin_' + plugin.id, plugin.id not in allowed_plugins, 'plugin_labelledby' + plugin.id) -}}
{{- '' -}}
{{- _(plugin.description) -}}
{{- '' -}}
{%- endif -%} {%- endfor -%} {%- endmacro -%} {%- macro engine_about(search_engine) -%} {%- if search_engine.about is defined -%} {%- set about = search_engine.about -%} {%- endif -%} {%- endmacro -%} {%- macro engine_time(engine_name) -%} {{- '' -}} {%- if stats[engine_name].time != None -%} {{- stats[engine_name].time -}}{{- '' -}} {{- '' -}} {%- endif -%} {%- endmacro -%} {%- macro engine_reliability(engine_name) -%} {%- set r = reliabilities.get(engine_name, {}).get('reliability', None) -%} {%- set checker_result = reliabilities.get(engine_name, {}).get('checker', []) -%} {%- set errors = reliabilities.get(engine_name, {}).get('errors', []) -%} {%- if r != None -%} {%- if r <= 50 -%} {% set label = 'danger' -%} {%- elif r < 80 -%} {%- set label = 'warning' -%} {%- elif r < 90 %} {%- set label = '' -%} {%- else -%} {%- set label = 'success' -%} {%- endif -%} {% else %} {%- set r = '' -%} {%- endif -%} {%- if checker_result or errors -%} {{- '' -}} {{- '' -}} {{- icon_big('warning', 'The engine is not reliabled') }} {{ r -}} {{- '' -}} {{- '' -}} {{- '' -}} {%- else -%} {% if r %}{{ r }} {%- endif -%} {%- endif -%} {%- endmacro -%} {%- block head -%}{%- endblock -%} {%- block linkto_preferences -%}{%- endblock -%} {%- block content -%}

{{ _('Preferences') }}

{{- tabs_open() -}} {{- tab_header('maintab', 'general', _('General'), True) -}} {%- if 'categories' not in locked_preferences -%}
{{- _('Default categories') -}} {% set display_tooltip = false %} {% include 'simple/categories.html' %}
{%- endif -%} {%- if 'language' not in locked_preferences -%} {%- include 'simple/preferences/language.html' -%} {% endif %} {%- if 'autocomplete' not in locked_preferences -%} {%- include 'simple/preferences/autocomplete.html' -%} {%- endif -%} {% if 'safesearch' not in locked_preferences %} {%- include 'simple/preferences/safesearch.html' -%} {%- endif -%} {{- plugin_preferences('general') -}} {%- if 'doi_resolver' not in locked_preferences %} {%- include 'simple/preferences/doi_resolver.html' -%} {%- endif -%} {%- include 'simple/preferences/tokens.html' -%} {{- tab_footer() -}} {{- tab_header('maintab', 'ui', _('User interface')) -}} {%- if 'locale' not in locked_preferences -%} {%- include 'simple/preferences/ui_locale.html' -%} {%- endif -%} {%- if 'theme' not in locked_preferences -%} {%- include 'simple/preferences/theme.html' -%} {%- endif -%} {%- if 'results_on_new_tab' not in locked_preferences -%} {%- include 'simple/preferences/results_on_new_tab.html' -%} {%- endif -%} {%- if 'infinite_scroll' not in locked_preferences -%} {%- include 'simple/preferences/infinite_scroll.html' -%} {%- endif -%} {%- if 'search_on_category_select' not in locked_preferences -%} {%- include 'simple/preferences/search_on_category_select.html' -%} {%- endif -%} {%- include 'simple/preferences/hotkeys.html' -%} {{- plugin_preferences('ui') -}} {{- tab_footer() -}} {{- tab_header('maintab', 'privacy', _('Privacy')) -}} {%- if 'method' not in locked_preferences -%} {%- include 'simple/preferences/method.html' -%} {%- endif -%} {%- if 'image_proxy' not in locked_preferences -%} {%- include 'simple/preferences/image_proxy.html' -%} {%- endif -%} {%- if 'query_in_title' not in locked_preferences -%} {%- include 'simple/preferences/query_in_title.html' -%} {%- endif -%} {{- plugin_preferences('privacy') -}} {{- tab_footer() -}} {{- tab_header('maintab', 'engines', _('Engines')) -}}

{{- _('Currently used search engines') -}}

{{- tabs_open() -}} {%- include 'simple/preferences/engines.html' -%} {{- tabs_close() -}} {{- tab_footer() -}} {{- tab_header('maintab', 'query', _('Special Queries')) -}} {%- if answerers -%} {%- include 'simple/preferences/answerers.html' -%} {%- endif -%} {{- tab_footer() -}} {{- tab_header('maintab', 'cookies', _('Cookies')) -}} {%- include 'simple/preferences/cookies.html' -%} {{- tab_footer() -}} {{- tabs_close() -}} {%- include 'simple/preferences/footer.html' -%}
{{- '' -}} {%- endblock -%}