{% extends "base.html" %} {% from "macros.html" import run_badge, csrf_field %} {% block title %}Regeln{% endblock %} {% block content %}

Regeln

+ Neue Regel
{% if not rules %}

Noch keine Regeln.

{% endif %}
{% for v in rules %}{% set r = v.r %}
{{ r.name }} {% if r.enabled %}aktiv{% else %}aus{% endif %} {% if r.dry_run %}nur Probelauf{% endif %} {{ 'kopieren' if r.action == RuleAction.COPY else 'verschieben' }} alle {{ r.interval_seconds }} s
{{ csrf_field(csrf) }}
{{ csrf_field(csrf) }}
Bearbeiten
{{ csrf_field(csrf) }}
{{ v.target }} · Filter {{ r.pattern }}{{ ' (rekursiv)' if r.recursive }}
{% if r.waiting_since %}

Wartet seit {{ r.waiting_since|localdt }} ({{ r.waiting_since|ago }}) – {{ r.waiting_reason }} Die Regel läuft von selbst weiter, sobald die Anbindung zurück ist.

{% endif %}
Letzter Lauf: {% if 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 }}{% else %}–{% endif %} · letzter Erfolg: {{ r.last_success_at|ago }} · nächster: {{ v.next_run|ago if v.next_run else '–' }}
{% endfor %}
{% endblock %}