{% extends "base.html" %} {% set active_page = "index" %} {% block page_title %}Dashboard{% endblock %} {% block page_sub %}
Übersicht aktiver Kundeninstanzen
{% endblock %} {% block content %} {% if buckets is none %}

{% if not current_user.is_authenticated %}Bitte anmelden.{% else %}Keine Berechtigung, Lizenzen anzusehen.{% endif %}

{% else %}

Aktive Lizenzen

Rein informative Übersicht nach Restlaufzeit der Ablauffristen (grün > 90 Tage, orange 30-90 Tage, rot < 30 Tage). Tickets anlegen, bearbeiten oder Lizenzen ausstellen/widerrufen geschieht unter Tickets.
Rot (< 30 Tage)
{{ stats.red }}
Orange (30-90 Tage)
{{ stats.orange }}
Grün (> 90 Tage / Lifetime)
{{ stats.green }}
Aktiv gesamt
{{ stats.total }}
{% macro license_tile(l) %} {% set ds = {'red': 'offline', 'orange': 'unbekannt', 'green': 'online'}[l.color] %}
{% if l.is_lifetime %}Lifetime{% elif l.is_expired %}Abgelaufen{% else %}{{ l.days_left }} Tage{% endif %}
{{ l.customer_name }}
{{ l.hostname or 'Hostname unbekannt' }}
{{ type_labels.get(l.type, l.type) }}
{% endmacro %} {% macro section_chevron() %}{% endmacro %} {% if stats.total %} {% if buckets.red %}
{{ section_chevron() }}Rot {{ buckets.red|length }}
{% for l in buckets.red %}{{ license_tile(l) }}{% endfor %}
{% endif %} {% if buckets.orange %}
{{ section_chevron() }}Orange {{ buckets.orange|length }}
{% for l in buckets.orange %}{{ license_tile(l) }}{% endfor %}
{% endif %} {% if buckets.green %}
{{ section_chevron() }}Grün {{ buckets.green|length }}
{% for l in buckets.green %}{{ license_tile(l) }}{% endfor %}
{% endif %} {% else %}
Aktuell keine aktivierte Lizenz. Neue Tickets/Lizenzen unter Tickets anlegen.
{% endif %} {% endif %} {% endblock %} {% block scripts %} {% endblock %}