{% extends "base.html" %} {% block title %}{{ _("settings.title") }} - DocuElevate{% endblock %} {# Category icon mapping #} {% set category_icons = { 'Core': 'fas fa-server', 'Authentication': 'fas fa-shield-alt', 'AI Services': 'fas fa-robot', 'OCR Engines': 'fas fa-file-alt', 'Storage Providers': 'fas fa-cloud-upload-alt', 'Email': 'fas fa-envelope', 'Watch Folders': 'fas fa-folder-open', 'IMAP': 'fas fa-inbox', 'Monitoring': 'fas fa-chart-line', 'Processing': 'fas fa-cogs', 'Notifications': 'fas fa-bell', 'Feature Flags': 'fas fa-toggle-on', 'UI': 'fas fa-palette', 'PDF/A Archival': 'fas fa-archive', 'Deduplication': 'fas fa-clone', 'Security': 'fas fa-lock', 'Other': 'fas fa-ellipsis-h' } %} {% block head_extra %} {% endblock %} {% block content %}

{{ _("settings.page_heading") }}

{{ _("settings.manage_config_prefix") }} {{ _("settings.source_db_badge") }} > {{ _("settings.source_env_badge") }} > {{ _("settings.source_default_badge") }} · * {{ _("settings.restart_required_suffix") }} · {{ _("settings.encrypted_suffix") }}

{{ _("settings.no_results_heading") }}

{{ _("settings.no_results_hint") }}

{% for category, settings_list in settings_data.items() %}

{{ category }}

{{ settings_list|length }} {{ _("settings.settings_count_suffix") }}
{% for setting in settings_list %}
{{ setting.source_label }} Key: {{ setting.key }}

{{ setting.metadata.description }}

{% if setting.metadata.get('help_link') %}

{{ setting.metadata.get('help_link_label', 'More info') }}

{% endif %} {% if setting.metadata.type == 'boolean' %}
{% elif setting.metadata.type == 'slider' %}
{% elif setting.metadata.type == 'multiselect' and setting.metadata.options %}
{% for opt in setting.metadata.options %} {% endfor %}

{{ _("settings.effective_value_label") }}

{% elif setting.metadata.type == 'user_autocomplete' %}
{{ _("settings.user_autocomplete_empty") }}

{{ _("settings.user_autocomplete_hint") }}

{% elif setting.metadata.type == 'autocomplete' %}
{{ _("settings.autocomplete_no_matches") }}

{{ _("settings.autocomplete_hint") }}

{% elif setting.metadata.type == 'model_picker' %}
{% for m in setting.metadata.suggested_models %} {% endfor %}

{{ _("settings.model_picker_hint") }}

{% elif setting.metadata.options %} {% else %}
{% if setting.metadata.sensitive %}
{% else %} {% endif %}
{% endif %}
{% endfor %}
{% endfor %}
{% endblock %}