{% extends 'workflows/base_shell.html' %} {% load static i18n %} {% block title %}{{ portal_title }}{% endblock %} {% block shell_header %} {% include 'workflows/includes/app_header.html' with header_show_lang=1 header_inside_shell=1 %} {% endblock %} {% block extra_css %} {% endblock %} {% block shell_body %}
{% trans "Operations Console" %}

{{ portal_title }}

{% trans "Zentrale Arbeitsfläche für Anfragen, PDF-Generierung, E-Mail-Workflows und Ablage in Nextcloud." %}

{% if can_manage_integrations %}
{% trans "Rolle:" %} {{ role_label }} {% trans "Nextcloud:" %} {% if nextcloud_enabled %}{% trans "aktiv" %}{% else %}{% trans "inaktiv" %}{% endif %} {% trans "PDF + E-Mail Workflow bereit" %}
{% endif %}
{% include 'workflows/includes/messages.html' %} {% if ops_summary.show %}

{% trans "Operations Overview" %}

{% trans "Letzte Laufzeit- und Backup-Signale auf einen Blick." %}

{% if ops_summary.can_view_jobs %}
{% trans "Fehlgeschlagene Jobs (24h)" %} {{ ops_summary.failed_count_24h }}
{% trans "Erfolgreiche Jobs (24h)" %} {{ ops_summary.success_count_24h }}
{% trans "Offene Starts (24h)" %} {{ ops_summary.started_count_24h }}
{% endif %} {% if ops_summary.can_manage_backups and ops_summary.backup_health %}
{% trans "Backup-Status" %} {{ ops_summary.backup_health.label }} {{ ops_summary.backup_health.summary }}
{% endif %}
{% if ops_summary.can_view_jobs and ops_summary.recent_failed_logs %}

{% trans "Letzte Fehler" %}

{% trans "Job Monitor öffnen" %}
{% for log in ops_summary.recent_failed_logs %}
{{ log.task_name }} {{ log.target_label|default:log.target_type }} {{ log.error_message|truncatechars:120 }}
{% endfor %}
{% endif %}
{% endif %} {% for section in portal_app_sections %} {% if not forloop.first %} {% endif %}

{{ section.title }}

{{ section.subtitle }}

{% for app in section.apps %} {% if section.key == 'app' %}
{{ app.accent }}

{{ app.title }}

{{ app.description }}

{% if app.tags %}
{% for tag in app.tags %} {{ tag }} {% endfor %}
{% endif %}
{% else %}

{{ app.title }}

{{ app.description }}

{{ app.action_label }}
{% endif %} {% endfor %}
{% endfor %}
{% endblock %}