Nach dem Login landet jeder Nutzer (auch ein Admin, jeder Login gehört
zu einem Account) auf der normalen Startseite — ohne einen Link zu
/admin in der Navigation war der Admin-Bereich für einen Admin ohne
die URL im Kopf praktisch unerreichbar (genau das hat der Nutzer nach
dem Login gemeldet).
navData{IsAdmin} wird jetzt von jeder angemeldeten Seite (Start,
Beiträge, Beitrag-Detail, alle Admin-Seiten) an den gemeinsamen
"nav"-Template-Block durchgereicht; der Link erscheint nur für
role=admin. Test deckt beide Fälle ab (Admin sieht den Link, Mandant
nicht).
34 lines
830 B
HTML
34 lines
830 B
HTML
{{define "beitraege"}}<!doctype html>
|
|
<html lang="de">
|
|
<head>{{template "head" .}}</head>
|
|
<body>
|
|
{{template "nav" .Nav}}
|
|
<div class="page">
|
|
<h1>Beiträge</h1>
|
|
|
|
{{if not .Submissions}}
|
|
<p class="hinweis">Noch keine Beiträge geprüft.</p>
|
|
{{else}}
|
|
<ul class="beitraege-liste">
|
|
{{range .Submissions}}
|
|
<li>
|
|
<a href="/beitraege/{{.ID}}">
|
|
<strong>{{.Platform}}</strong> · {{.PostType}} · {{.CreatedAt}}
|
|
<span class="status status-{{.Status}}">{{.Status}}</span>
|
|
{{if .HighestSeverity}}
|
|
<span class="finding-{{.HighestSeverity}}">{{.FindingCount}} Finding(s), höchste: {{.HighestSeverity}}</span>
|
|
{{else}}
|
|
<span class="keine-findings">keine Findings</span>
|
|
{{end}}
|
|
</a>
|
|
</li>
|
|
{{end}}
|
|
</ul>
|
|
{{end}}
|
|
|
|
<p><a href="/">Neuen Beitrag prüfen</a></p>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
{{end}}
|