sourcehut theme: show only loaded plugin links and and mark current active plugin name
Signed-off-by: Alexey Terentyev <axifnx@gmail.com>
This commit is contained in:
parent
1988b2a158
commit
d4c35f3c31
|
@ -1,29 +1,44 @@
|
||||||
<nav class="container-fluid navbar navbar-light navbar-expand-sm">
|
<nav class="container-fluid navbar navbar-light navbar-expand-sm">
|
||||||
<!-- TODO: show active plugin name -->
|
|
||||||
<a class="navbar-brand" href="/">
|
<a class="navbar-brand" href="/">
|
||||||
alps
|
alps
|
||||||
<span class="text-danger">mail</span>
|
<span class="text-danger">mail</span>
|
||||||
</a>
|
</a>
|
||||||
{{if .LoggedIn}}
|
{{ if .LoggedIn }}
|
||||||
|
{{ $page := (index .Path 0) }}
|
||||||
<ul class="navbar-nav mr-auto d-none d-sm-flex">
|
<ul class="navbar-nav mr-auto d-none d-sm-flex">
|
||||||
<li class="nav-item active">
|
<li class="nav-item
|
||||||
|
{{ if or (eq $page "mailbox") (eq $page "message") (eq $page "compose") }}
|
||||||
|
active
|
||||||
|
{{ end }}
|
||||||
|
">
|
||||||
<a href="/" class="nav-link">mail</a>
|
<a href="/" class="nav-link">mail</a>
|
||||||
</li>
|
</li>
|
||||||
<!-- TODO: only show these links if plugins are loaded -->
|
{{ if call .HavePlugin "carddav" }}
|
||||||
<li class="nav-item">
|
<li class="nav-item
|
||||||
|
{{ if eq $page "contacts" }}
|
||||||
|
active
|
||||||
|
{{ end }}
|
||||||
|
">
|
||||||
<a href="/contacts" class="nav-link">contacts</a>
|
<a href="/contacts" class="nav-link">contacts</a>
|
||||||
</li>
|
</li>
|
||||||
<li class="nav-item">
|
{{ end }}
|
||||||
|
{{ if call .HavePlugin "caldav" }}
|
||||||
|
<li class="nav-item
|
||||||
|
{{ if eq $page "calendar" }}
|
||||||
|
active
|
||||||
|
{{ end }}
|
||||||
|
">
|
||||||
<a href="/calendar" class="nav-link">calendar</a>
|
<a href="/calendar" class="nav-link">calendar</a>
|
||||||
</li>
|
</li>
|
||||||
|
{{ end }}
|
||||||
</ul>
|
</ul>
|
||||||
<div class="login">
|
<div class="login">
|
||||||
<span class="navbar-text">
|
<span class="navbar-text">
|
||||||
Logged in as {{.Username}} —
|
Logged in as {{ .Username }} —
|
||||||
<a href="/settings">Settings</a>
|
<a href="/settings">Settings</a>
|
||||||
—
|
—
|
||||||
<a href="/logout">Log out</a>
|
<a href="/logout">Log out</a>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
{{end}}
|
{{ end }}
|
||||||
</nav>
|
</nav>
|
||||||
|
|
Loading…
Reference in a new issue