Erste Version deckte nur die fünf Tabellen-Seiten ab. Auf Nutzerwunsch jetzt auch Dashboard, Posteingang, Register, Nutzerverwaltung, Fall-/ Antrag-Detail, Wiedervorlage, Betreiber-Accounts/-Audit-Log/-Dashboard und die neuen Genehmiger-Rollen/Freigaben-Seiten. Reine Formular-/Auth- Seiten (Login, Registrieren, Einladung, Nutzer/Firma anlegen) bleiben bewusst bei 1100px - ein einzelnes Formular auf voller Breite wäre schlechter lesbar. .page-wide selbst wurde von "kein Limit" auf 1600px korrigiert, da Detailseiten mit Fließtext (Fall-/Antrag-Detail) sonst auf Ultrawide-Monitoren unlesbar lange Zeilen bekommen hätten. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
56 lines
1.7 KiB
HTML
56 lines
1.7 KiB
HTML
{{define "betreiber-accounts"}}<!doctype html>
|
|
<html lang="de">
|
|
<head>{{template "head" .}}</head>
|
|
<body>
|
|
{{template "nav" .Nav}}
|
|
<div class="page page-wide">
|
|
<p><a href="/betreiber">← Plattform</a></p>
|
|
<div class="page-header">
|
|
<div>
|
|
<h1>Accounts</h1>
|
|
<p class="hinweis">Alle Mandanten der Plattform.</p>
|
|
</div>
|
|
<a class="page-header-action" href="/betreiber/accounts/neu">Firma anlegen</a>
|
|
</div>
|
|
<form method="get" class="filter-bar">
|
|
<input type="search" name="q" value="{{.Suche}}" placeholder="Suche (Firmenname)">
|
|
<button type="submit">Filtern</button>
|
|
{{if .Suche}}<a href="/betreiber/accounts">Zurücksetzen</a>{{end}}
|
|
</form>
|
|
{{if not .Accounts}}
|
|
<p class="hinweis">{{if .Suche}}Keine Treffer für diese Suche.{{else}}Noch keine Accounts.{{end}}</p>
|
|
{{else}}
|
|
<ul class="beitraege-liste">
|
|
{{range .Accounts}}
|
|
<li>
|
|
<a href="/betreiber/accounts/{{.ID}}">
|
|
<strong>{{.Name}}</strong> · {{.CreatedAt}}
|
|
</a>
|
|
</li>
|
|
{{end}}
|
|
</ul>
|
|
<div class="pagination">
|
|
<span class="hinweis">Seite {{.Pagination.Page}} von {{.Pagination.TotalPages}} ({{.Pagination.Total}} Einträge)</span>
|
|
<span>
|
|
{{if .Pagination.HasPrev}}
|
|
<form method="get" style="display:inline">
|
|
<input type="hidden" name="q" value="{{.Suche}}">
|
|
<input type="hidden" name="page" value="{{.Pagination.PrevPage}}">
|
|
<button type="submit">← Zurück</button>
|
|
</form>
|
|
{{end}}
|
|
{{if .Pagination.HasNext}}
|
|
<form method="get" style="display:inline">
|
|
<input type="hidden" name="q" value="{{.Suche}}">
|
|
<input type="hidden" name="page" value="{{.Pagination.NextPage}}">
|
|
<button type="submit">Weiter →</button>
|
|
</form>
|
|
{{end}}
|
|
</span>
|
|
</div>
|
|
{{end}}
|
|
</div>
|
|
</body>
|
|
</html>
|
|
{{end}}
|