{% extends 'base.html' %} {% load static %} {% block content %}

⚙️ Settings Dashboard

Comprehensive configuration management for Open Swarm

{{ stats.total }}
Total Settings
{{ stats.configured }}
Configured
{{ stats.completion_rate }}%
Complete
Configuration Progress: {{ stats.configured }}/{{ stats.total }} settings configured
settings_groups
{% for group_id, group in settings_groups.items %}
{{ group.icon }}

{{ group.title }}

({{ group.settings|length }})
{{ group.description }}
Setting
Current Value
Environment Variable
Type
Category
{% for setting_name, setting in group.settings.items %}
{{ setting_name }}
{{ setting.description }}
{% if setting.sensitive %} 🔒 Sensitive {% endif %}
{% if setting.type == 'boolean' %} {% if setting.value %}✅ True{% else %}❌ False{% endif %} {% elif setting.type == 'list' %}
{% if setting.value %} {% for item in setting.value %} {{ item }} {% endfor %} {% else %} Empty list {% endif %}
{% elif setting.type == 'object' %}
{% elif setting.type == 'path' %}
{{ setting.value|default:"Not Set" }} {% if setting.value and setting.value != 'Not Set' %} {% endif %}
{% elif setting.type == 'error' %}
{{ setting.value }}
{% elif setting.type == 'info' %}
{{ setting.value }}
{% else %} {{ setting.value|default:"Not Set" }} {% endif %}
{% if setting.env_var %} {{ setting.env_var }} {% else %} Config file {% endif %}
{{ setting.type }}
{{ setting.category|default:"general" }}
{% endfor %}
{% endfor %}
{% endblock %}