{% from "macros.html" import state_badge, run_badge %} {% if not health.ok %}
Achtung:
{% else %}

Alles in Ordnung.

{% endif %}

Anbindungen

{% if not mounts %}

Noch keine Anbindungen – jetzt anlegen.

{% endif %}
{% for v in mounts %}{% set m = v.m %}
{{ m.name }}{{ state_badge(m) }}
{{ m.type.value }} · {{ m.server }}{{ ':' if m.type != MountType.CIFS else '/' }}{{ m.share }}
{% if m.state == MountState.MOUNTED and m.last_mounted_at and m.type != MountType.SFTP %}
eingehängt seit {{ m.last_mounted_at|localdt }}
{% elif m.state in (MountState.DEGRADED, MountState.ERROR) %}
{{ 'gestört' if m.state == MountState.DEGRADED else 'Fehler' }} seit {{ m.state_since|localdt }} ({{ m.state_since|ago }})
{% endif %} {% if v.usage %}{% set used = (v.usage[0] - v.usage[1]) %}{% set pct = (100 * used / v.usage[0]) if v.usage[0] else 0 %} {{ pct|round(0)|int }} %
{{ v.usage[1]|bytes }} frei von {{ v.usage[0]|bytes }} ({{ pct|round(0)|int }} % belegt)
{% endif %} {% if m.last_error %}
{{ m.last_error }}
{% endif %}
{% endfor %}

Regeln

{% if not rules %}

Noch keine Regeln – jetzt anlegen.

{% else %}
{% for v in rules %}{% set r = v.r %} {% endfor %}
RegelLetztes ErgebnisLetzter ErfolgNächster Lauf
{{ r.name }}{% if not r.enabled %} aus{% endif %}{% if r.dry_run %} Probelauf{% endif %}
{{ v.target }}
{% if r.waiting_since %}wartet seit {{ r.waiting_since|ago|replace('vor ', '') }}
{{ r.waiting_reason }}
{% elif v.running_since %}läuft seit {{ v.running_since|ago|replace('vor ', '') }} {% elif v.last_run %}{{ run_badge(v.last_run.status) }} {{ v.last_run.finished_at|ago }}{% if v.last_run.seen %} · {{ v.last_run.moved }}/{{ v.last_run.seen }}{% endif %} {% if v.last_run.status in (RunStatus.ERROR, RunStatus.PARTIAL) and v.last_run.message %}
{{ v.last_run.message }}
{% endif %} {% else %}–{% endif %}
{{ r.last_success_at|ago }}{% if v.stale %}
länger als 3 × Intervall!
{% endif %} {% if r.consecutive_failures and not r.waiting_since %}
{{ r.consecutive_failures }} Fehler in Folge
{% endif %}
{{ v.next_run|ago if v.next_run else '–' }}
{% endif %}