{% extends "base.html" %} {% block title %}Admin Panel - MYP Platform{% endblock %} {% block head %} {{ super() }} {% endblock %} {% block content %}

Admin Panel

Benutzer
{{ stats.total_users }}
Registrierte Benutzer
Drucker
{{ stats.total_printers }}
Verbundene Drucker
Aktive Jobs
{{ stats.active_jobs }}
Laufende Druckaufträge
Erfolgsrate
{{ stats.success_rate }}%
Erfolgreiche Druckaufträge
{% if active_tab == 'users' %}

Benutzer

{% for user in users %} {% endfor %}
Benutzer Rolle Status Aktionen
{{ user.email[0]|upper if user.email else 'U' }}
{{ user.name }}
{{ user.email }}
{{ 'Administrator' if user.is_admin else 'Benutzer' }} {{ 'Aktiv' if user.active else 'Inaktiv' }}

Neuen Benutzer hinzufügen

{% endif %} {% if active_tab == 'printers' %}

Drucker

{% for printer in printers %}

{{ printer.name }}

Modell: {{ printer.model }}
IP-Adresse: {{ printer.ip_address }}
Standort: {{ printer.location or 'Nicht angegeben' }}
{{ 'Online' if printer.status == 'online' else 'Offline' }}
{% endfor %}

Neuen Drucker hinzufügen

{% endif %} {% if active_tab == 'scheduler' %}

Scheduler Status

{{ 'Aktiv' if scheduler_status.running else 'Inaktiv' }}
{{ scheduler_status.message }}

Scheduler Informationen

Der Scheduler ist verantwortlich für die automatische Zuweisung und Ausführung von Druckaufträgen. Er überwacht kontinuierlich den Status der Drucker und der anstehenden Jobs.

Wichtige Hinweise:

  • Der Scheduler sollte während des normalen Betriebs immer aktiv sein
  • Bei Wartungsarbeiten kann der Scheduler vorübergehend deaktiviert werden
  • Nach einem Neustart des Systems muss der Scheduler manuell gestartet werden

{% endif %} {% if active_tab == 'system' %}

System Ressourcen

CPU Auslastung {{ system_info.cpu }}%
{{ render_progress_bar(system_info.cpu, 'blue')|safe }}
Arbeitsspeicher {{ system_info.memory }}%
{{ render_progress_bar(system_info.memory, 'green')|safe }}
Festplattenspeicher {{ system_info.disk }}%
{{ render_progress_bar(system_info.disk, 'purple')|safe }}
System Uptime {{ system_info.uptime }} Tage

Dienste Status

Webserver
Online
Scheduler
{{ 'Online' if scheduler_status.running else 'Offline' }}
Datenbank
Online
Drucker-Manager
Online
{% endif %} {% if active_tab == 'logs' %}

System Logs

{% if logs %} {% for log in logs %}
{{ log.timestamp }}
{{ log.level }} [{{ log.category }}]
{{ log.message }}
{% endfor %} {% else %}

Keine Logs gefunden.

{% endif %}
{% endif %}
{% endblock %} {% block scripts %} {% endblock %}