{% extends "base.html" %} {% from "components/ui.html" import page_header, breadcrumb_nav, button, filter_badge %} {% block extra_css %} {% endblock %} {% block title %}{{ _('Module Management') }} - {{ _('Admin') }}{% endblock %} {% block content %} {% set breadcrumbs = [ {'text': 'Admin', 'url': url_for('admin.admin_dashboard')}, {'text': 'System Settings'}, {'text': 'Module Management'} ] %} {{ page_header( icon_class='fas fa-puzzle-piece', title_text='Module Management', subtitle_text='Enable or disable modules system-wide. Disabled modules will not appear in the navigation for non-admin users.', breadcrumbs=breadcrumbs, actions_html=None ) }} {% if blueprint_load_status is defined and blueprint_load_status %} {% set _optional_ok = (blueprint_load_status|selectattr('kind', 'equalto', 'optional')|selectattr('ok')|list)|length %} {% set _optional_total = (blueprint_load_status|selectattr('kind', 'equalto', 'optional')|list)|length %} {% set _special_failed = (blueprint_load_status|selectattr('kind', 'equalto', 'special')|rejectattr('ok')|list)|length %}
{{ _('This reflects which optional feature modules successfully loaded when the server started.') }}
| {{ _('Module') }} | {{ _('Blueprint') }} | {{ _('Status') }} | {{ _('Details') }} |
|---|---|---|---|
| {{ s.module }} | {{ s.attr }} | {% if s.ok %} {{ _('Loaded') }} {% else %} {{ _('Failed') }} {% endif %} | {% if not s.ok and s.error %} {{ s.error }} {% else %} {{ _('—') }} {% endif %} |
{{ _('No modules available.') }}
{{ _('Note') }}: