ITSM/templates/admin_settings.html

35 lines
2.0 KiB
HTML
Executable File

{% extends "base.html" %}
{% block content %}
<h1 class="page-title">Einstellungen</h1>
<div class="panel">
<h3 style="margin-top:0">{{ tenant_name }}</h3>
{% if !notice.is_empty() %}<p class="sz ok-text">{{ notice }}</p>{% endif %}
<form method="post" action="/admin">
<input type="hidden" name="_csrf" value="{{ ctx.csrf }}">
<h2 class="section-title" style="margin-top:0">SLA-Standardwerte</h2>
<div class="grid-2">
<div class="formrow"><label>Antwortzeit (Minuten)</label><input type="number" name="sla_antwort_minuten" value="{{ sla_antwort }}"></div>
<div class="formrow"><label>Loesungszeit (Minuten)</label><input type="number" name="sla_loesung_minuten" value="{{ sla_loesung }}"></div>
</div>
<h2 class="section-title">Datenschutz (DSGVO)</h2>
<div class="grid-2">
<div class="formrow"><label>Datenschutzbeauftragter/Kontakt</label><input name="dsb_name" value="{{ dsb_name }}"></div>
<div class="formrow"><label>Kontakt-E-Mail</label><input name="dsb_email" value="{{ dsb_email }}"></div>
</div>
<div class="grid-2">
<div class="formrow"><label>Aufbewahrung Tickets (Tage)</label><input type="number" name="retention_tickets_days" value="{{ retention_tickets }}"></div>
<div class="formrow"><label>Aufbewahrung Audit-Log (Tage)</label><input type="number" name="retention_audit_days" value="{{ retention_audit }}"></div>
</div>
<button class="btn" type="submit">Speichern</button>
</form>
</div>
<div class="panel">
<h3 style="margin-top:0">Aufbewahrungsfrist-Bereinigung</h3>
<p class="sz">Laeuft automatisch alle 24 Stunden im Hintergrund: geloeste/geschlossene Tickets und Audit-Log-Eintraege, die aelter als die oben hinterlegten Fristen sind, werden entfernt. Offene/laufende Tickets werden nie geloescht.</p>
<form method="post" action="/admin/retention/run">
<input type="hidden" name="_csrf" value="{{ ctx.csrf }}">
<button class="btn ghost" type="submit">Jetzt manuell bereinigen</button>
</form>
</div>
{% endblock %}