39 lines
1.3 KiB
HTML
39 lines
1.3 KiB
HTML
{{define "partials_head"}}
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>{{if .Title}}{{.Title}} – {{end}}ntfywui</title>
|
||
<link rel="stylesheet" href="{{abs "/static/app.css"}}">
|
||
</head>
|
||
{{end}}
|
||
|
||
{{define "partials_nav"}}
|
||
<nav class="nav">
|
||
<div class="brand"><a href="{{abs "/users"}}">ntfywui</a></div>
|
||
{{if .Admin}}
|
||
<div class="links">
|
||
<a href="{{abs "/users"}}">Users</a>
|
||
{{if or (eq .Role "operator") (eq .Role "admin")}}<a href="{{abs "/access"}}">Access</a>{{end}}
|
||
{{if or (eq .Role "operator") (eq .Role "admin")}}<a href="{{abs "/tokens"}}">Tokens</a>{{end}}
|
||
{{if eq .Role "admin"}}<a href="{{abs "/admins"}}">Admins</a>{{end}}
|
||
{{if eq .Role "admin"}}<a href="{{abs "/audit"}}">Audit</a>{{end}}
|
||
</div>
|
||
<div class="user">
|
||
<span class="badge">{{.Admin}} ({{.Role}})</span>
|
||
<a class="btn btn-ghost" href="{{abs "/logout"}}">Logout</a>
|
||
</div>
|
||
{{end}}
|
||
</nav>
|
||
{{end}}
|
||
|
||
{{define "partials_flash"}}
|
||
{{if .Flash}}<div class="flash">{{.Flash}}</div>{{end}}
|
||
{{if .Error}}<div class="flash flash-err">{{.Error}}</div>{{end}}
|
||
{{end}}
|
||
|
||
{{define "partials_footer"}}
|
||
<footer class="footer">
|
||
<div>ntfywui – Webverwaltung für ntfy (CLI-basiert). Standardbibliothek-only.</div>
|
||
</footer>
|
||
{{end}}
|