50 lines
1.7 kB
1
{{ define "layouts/topbar" }}
2
{{ with .LoggedInUser }}
3
<nav
4
class="flex items-center justify-center space-x-4 mb-4 py-2 border-b border-l border-r border-black"
5
>
6
<a
7
href="/"
8
hx-boost="true"
9
class="text-gray-600 hover:text-gray-900 no-underline"
10
>timeline</a
11
>
12
<a
13
href="/settings"
14
hx-boost="true"
15
class="text-gray-600 hover:text-gray-900 no-underline"
16
>settings</a
17
>
18
<a
19
href="/knots"
20
hx-boost="true"
21
class="text-gray-600 hover:text-gray-900 no-underline"
22
>knots</a
23
>
24
<a
25
href="/repo/new"
26
hx-boost="true"
27
class="text-gray-600 hover:text-gray-900 no-underline"
28
>add repos</a
29
>
30
{{ if .Handle }}
31
<a
32
href="/@{{ .Handle }}"
33
hx-boost="true"
34
class="text-gray-600 hover:text-gray-900 no-underline"
35
>my profile</a
36
>
37
{{ else }}
38
<a
39
href="/{{ .Did }}"
40
hx-boost="true"
41
class="text-gray-600 hover:text-gray-900 no-underline"
42
>my profile</a
43
>
44
{{ end }}
45
<button hx-get="/logout" class="btn">logout</a>
46
</nav>
47
{{ else }}
48
<a href="/login" class="btn my-2 no-underline">login</a>
49
{{ end }}
50
{{ end }}
51