24 lines
1.3 KiB
Cheetah
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}}
|