init
This commit is contained in:
38
internal/app/web/templates/layout.html
Normal file
38
internal/app/web/templates/layout.html
Normal file
@@ -0,0 +1,38 @@
|
||||
{{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}}
|
||||
Reference in New Issue
Block a user