{% extends "base.html" %} {% block content %}

Admin-Dashboard

Globale Übersicht über alle nicht archivierten Server und Benutzer.

{% if stats %}
Benutzer {{ stats.total_users }} Accounts
Server {{ stats.total_servers }} nicht archiviert
Laufende Kosten {{ "%.2f"|format(stats.monthly_total) }} {% if stats.monthly_currency %} {{ stats.monthly_currency }}{% endif %} pro Monat{% if stats.mixed_currencies %} (gemischte Währungen){% endif %}
Vertragstatus Bald auslaufend: {{ stats.expiring_soon }} Abgelaufen: {{ stats.expired }}
{% endif %}

Nach Provider

{% if provider_stats %} {% for provider, ps in provider_stats.items() %} {% endfor %} {% else %} {% endif %}
Provider Server Monatskosten Laufen bald aus Abgelaufen
{{ provider }} {{ ps.count }} {{ "%.2f"|format(ps.monthly_total) }} {% if ps.currency_set|length == 1 %} {{ (ps.currency_set|list)[0] }} {% elif ps.currency_set|length > 1 %} (mixed) {% endif %} {{ ps.expiring_soon }} {{ ps.expired }}
Keine Server erfasst.

Laufen bald aus (≤ 30 Tage)

{% if expiring_soon_list %}
    {% for s in expiring_soon_list %}
  • {{ s.name }}
    {{ s.provider }} {% if s.location %} · {{ s.location }}{% endif %}
    endet {{ s.contract_end }}
  • {% endfor %}
{% else %}
Keine Verträge laufen in den nächsten 30 Tagen aus.
{% endif %}

Abgelaufene Verträge

{% if expired_list %}
    {% for s in expired_list[:10] %}
  • {{ s.name }}
    {{ s.provider }} {% if s.location %} · {{ s.location }}{% endif %}
    endete {{ s.contract_end }}
  • {% endfor %}
{% else %}
Keine abgelaufenen Verträge gefunden.
{% endif %}
{% endblock %}