{% extends "base.html" %} {% from 'macros/ui_components.html' import status_indicator, progress_bar, printer_card, clickable_card, dashboard_stat_card, printer_overview_table, filter_tabs %} {% block title %}Dashboard - Mercedes-Benz MYP Platform{% endblock %} {% block extra_css %} {% endblock %} {% block content %}

Dashboard

Übersicht über Ihre 3D-Druck Aktivitäten

{{ dashboard_stat_card( title="Aktive Aufträge", value=active_jobs_count, icon="fas fa-clipboard-list", color="slate", trend=active_jobs_trend if active_jobs_trend else None ) }} {{ dashboard_stat_card( title="Verfügbare Drucker", value=available_printers_count, icon="fas fa-print", color="green", trend=printer_availability_trend if printer_availability_trend else None ) }} {{ dashboard_stat_card( title="Aufträge (gesamt)", value=total_jobs_count, icon="fas fa-chart-line", color="purple", trend=total_jobs_trend if total_jobs_trend else None ) }} {{ dashboard_stat_card( title="Erfolgsrate", value=success_rate ~ "%", icon="fas fa-star", color="amber", trend=success_rate_trend if success_rate_trend else None ) }}

Aktuelle Druckaufträge

{% if active_jobs and active_jobs|length > 0 %} {% for job in active_jobs %} {% endfor %} {% else %} {% endif %}
Status Auftrag Drucker Startzeit Fortschritt Aktionen
{{ status_indicator(job.status, job.status_text) }}
{{ job.name }}
{{ job.file_name }}
{{ job.printer }}
{{ job.start_time }}
{{ progress_bar(job.progress) }}
Details

Keine aktiven Druckaufträge

Starten Sie einen neuen Druckauftrag, um ihn hier zu sehen.

Druckerstatus

{% if printers and printers|length > 0 %} {% for printer in printers %} {{ printer_card(printer) }} {% endfor %} {% else %}

Keine Drucker gefunden

Prüfen Sie die Verbindung oder fügen Sie Drucker hinzu.

{% endif %}

Letzte Aktivitäten

{% if activities and activities|length > 0 %} {% for activity in activities %}

{{ activity.description }}

{{ activity.time }}

{% endfor %} {% else %}

Keine Aktivitäten

Ihre Aktivitäten werden hier angezeigt.

{% endif %}
{% endblock %} {% block extra_js %} {% if config.get('AUTO_REFRESH_DASHBOARD', False) %} {{ auto_refresh(60) }} {% endif %} {% endblock %}