Files
Gardomatic/internal/web/templates/partials/header.tmpl
T
kleiax 904d14b64c
CI / test (push) Canceled after 0s
Initial commit
2026-09-12 22:22:17 +02:00

24 lines
1.3 KiB
Cheetah

{{define "header"}}
<header class='site-header'>
<h1>Gardomatic</h1>
{{with .Garden}}<a class='site-header-garden' href='{{webPath "garden.dashboard" .ID}}'>{{.Name}}</a>{{end}}
{{if .IsAuthenticated}}
<details class='user-menu'>
<summary aria-label='Benutzermenü öffnen'>
<span class='burger-icon' aria-hidden='true'></span>
</summary>
<div class='user-menu-content'>
{{if .IsActivated}}<a href='{{webPath "gardens"}}'>Gärten</a>{{end}}
{{with .CurrentUser}}<a href='{{with $.Garden}}{{pathWithQuery (webPath "account") "garden" .ID}}{{else}}{{webPath "account"}}{{end}}'>Nutzer <span>{{.Name}}</span></a>{{end}}
{{if .IsActivated}}<a href='{{with .Garden}}{{pathWithQuery (webPath "settings") "garden" .ID}}{{else}}{{webPath "settings"}}{{end}}'>Einstellungen</a>{{end}}
{{if isAppAdmin .CurrentUser}}<a href='{{gardenAwarePath (webPath "admin") .Garden}}'>Admin</a>{{end}}
<form action='{{webPath "logout"}}' method='POST'>
<input type='hidden' name='csrf_token' value='{{.CSRFToken}}'>
<button type='submit' class='link-button'>Abmelden</button>
</form>
</div>
</details>
{{end}}
</header>
{{end}}