Ein admin kann jetzt weitere Logins im eigenen Mandanten anlegen (GET /verwaltung/nutzer, GET/POST /verwaltung/nutzer/neu) mit einer der vier Mandanten-Rollen — betreiber bleibt Ebene 5 vorbehalten und kann von keinem Mandanten-Admin vergeben werden. Schließt die Lücke, dass die Fachebene (verantwortlicher/pruefer) bisher nur per manuellem SQL-Insert erreichbar war, weil die Firma-Registrierung ausschließlich einen admin-Nutzer erzeugt. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
83 lines
2.6 KiB
HTML
83 lines
2.6 KiB
HTML
{{define "head"}}
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>{{.Title}} — Deklarix</title>
|
|
<link rel="stylesheet" href="/static/app.css">
|
|
<script src="/static/htmx.min.js"></script>
|
|
{{end}}
|
|
|
|
{{define "nav"}}
|
|
<nav>
|
|
<a href="/">Start</a>
|
|
{{if not .IsBetreiber}}<a href="/antraege">Meine Anträge</a>{{end}}
|
|
{{if .IsFachebene}}<a href="/faelle">Posteingang</a>{{end}}
|
|
{{if .IsAdmin}}<a href="/verwaltung/nutzer">Nutzerverwaltung</a>{{end}}
|
|
{{if .IsBetreiber}}<a href="/betreiber">Plattform</a>{{end}}
|
|
<form method="post" action="/logout" style="display:inline">
|
|
<button type="submit">Abmelden</button>
|
|
</form>
|
|
</nav>
|
|
{{end}}
|
|
|
|
{{/* bewertung-block rendert eine Bewertung (Datenklasse, KI-VO-
|
|
Einstufung, Anforderungen, Werkzeuge, Pflicht-Disclaimer) — gemeinsam
|
|
genutzt von antrag_detail.html (Ebene 2, nur Ansicht) und
|
|
fall_detail.html (Ebene 3, mit Entscheiden-Formular). Erwartet eine
|
|
*bewertungView als . */}}
|
|
{{define "bewertung-block"}}
|
|
<h2>Bewertung</h2>
|
|
|
|
{{if .Verboten}}
|
|
<p class="fehler"><strong>Verboten.</strong> Diese Nutzung fällt laut Einstufung unter ein verbotenes KI-Praktiken-Muster der KI-VO ({{.Einstufung}}). {{.EinstufungHerleitung}}</p>
|
|
{{end}}
|
|
|
|
<p><strong>Datenklasse:</strong> {{.Datenklasse}}<br>
|
|
<span class="hinweis">{{.DatenklasseHerleitung}}</span></p>
|
|
|
|
<p><strong>KI-VO-Einstufung:</strong> {{.Einstufung}}<br>
|
|
<span class="hinweis">{{.EinstufungHerleitung}}</span></p>
|
|
|
|
{{if .Anforderungen}}
|
|
<h3>Anforderungen</h3>
|
|
<ul class="findings">
|
|
{{range .Anforderungen}}
|
|
<li class="finding finding-mittel">
|
|
<strong>{{.Beschreibung}}</strong>
|
|
<p>{{.Herleitung}}</p>
|
|
</li>
|
|
{{end}}
|
|
</ul>
|
|
{{end}}
|
|
|
|
{{if not .Verboten}}
|
|
<h3>Zulässige Werkzeuge</h3>
|
|
{{if .ZulaessigeWerkzeuge}}
|
|
<ul>
|
|
{{range .ZulaessigeWerkzeuge}}<li>{{.}}</li>{{end}}
|
|
</ul>
|
|
{{else}}
|
|
<p class="rueckfrage">Kein Werkzeug im Katalog erfüllt aktuell alle Anforderungen dieses Antrags.</p>
|
|
{{end}}
|
|
|
|
{{if .AusgeschlosseneWerkzeuge}}
|
|
<h3>Ausgeschlossene Werkzeuge</h3>
|
|
<ul class="findings">
|
|
{{range .AusgeschlosseneWerkzeuge}}
|
|
<li class="finding finding-niedrig">
|
|
<strong>{{.Name}}</strong>
|
|
<p>Nicht erfüllt: {{range $i, $a := .NichtErfuellt}}{{if $i}}, {{end}}{{$a}}{{end}}</p>
|
|
</li>
|
|
{{end}}
|
|
</ul>
|
|
{{end}}
|
|
{{end}}
|
|
|
|
<p class="disclaimer">
|
|
Das System entscheidet nicht. Es bereitet vor. Diese Einstufung ist ein
|
|
Vorschlag zur Herleitung von Datenklasse, KI-VO-Einstufung und
|
|
Anforderungen (Regelwerk {{.RegelwerkVersion}}, Katalog
|
|
{{.KatalogVersion}}, berechnet am {{.CreatedAt}}) —
|
|
die Entscheidung trifft ein Mensch.
|
|
</p>
|
|
{{end}}
|