{# Jinja-Makros für UI-Komponenten zur JavaScript-Ersetzung #} {# Status-Indikator mit CSS-Animation #} {% macro status_indicator(status, text="") %} {% set status_classes = { 'online': 'mb-status-online', 'offline': 'mb-status-offline', 'busy': 'mb-status-busy', 'idle': 'mb-status-idle', 'running': 'mb-status-busy', 'completed': 'mb-status-online', 'failed': 'mb-status-offline', 'paused': 'mb-status-idle', 'queued': 'mb-status-idle' } %}
{{ message }}
Status | Name | Modell | Standort | Aktueller Job | Letzte Aktivität |
---|---|---|---|---|---|
{{ status_indicator(printer.status, printer.status_text) }} |
{{ printer.model }}
|
{{ printer.location }}
|
{% if printer.current_job %}
{{ printer.current_job.name }}
{{ progress_bar(printer.current_job.progress, show_text=False) }}
{% else %}
Kein aktiver Job
{% endif %}
|
{{ printer.last_activity }}
|
{{ error }}
{% endfor %}{{ help_text }}
{% endif %}