{% extends "base.html" %} {% import "_settings_card_macro.html" as ext %} {% block title %}{{ _('Module Settings') }} — MediaForge{% endblock %} {% block styles %} {% endblock %} {% block content %}
{# Cards come from registry.resolve_module_settings() -- every enabled module that registered settings for settings_host="settings". Rendered with the same shared macro the Integrations page uses, so the generic /api/settings/thirdparty/ API (static/extension_cards.js) drives every toggle/field with no extra wiring. #} {% if module_settings_cards %}
{% for card in module_settings_cards %} {{ ext.render_settings_card(card) }} {% endfor %}
{% else %}

{{ _('No module has contributed settings yet. Enable a module in the Module Manager to see its settings here.') }}

{{ _('Open Module Manager') }}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}