tenseleyflow/shithub / e3091ee

Browse files

S34: admin sidebar nav partial

Authored by espadonne
SHA
e3091eeccff5b01007e417759820bf2bd37eb885
Parents
2434ab3
Tree
88014cc

1 changed file

StatusFile+-
A internal/web/templates/_admin_nav.html 19 0
internal/web/templates/_admin_nav.htmladded
@@ -0,0 +1,19 @@
1
+{{ define "admin-nav" -}}
2
+<aside class="shithub-settings-side" aria-label="Admin sections">
3
+  <h2 class="shithub-settings-side-title">Site admin</h2>
4
+  <nav>
5
+    <ul>
6
+      <li{{ if eq .AdminActive "dashboard" }} class="active"{{ end }}><a href="/admin">Dashboard</a></li>
7
+      <li{{ if eq .AdminActive "users" }} class="active"{{ end }}><a href="/admin/users">Users</a></li>
8
+      <li{{ if eq .AdminActive "repos" }} class="active"{{ end }}><a href="/admin/repos">Repositories</a></li>
9
+      <li{{ if eq .AdminActive "jobs" }} class="active"{{ end }}><a href="/admin/jobs">Jobs</a></li>
10
+      <li{{ if eq .AdminActive "audit" }} class="active"{{ end }}><a href="/admin/audit">Audit log</a></li>
11
+    </ul>
12
+    <h3 class="shithub-settings-side-group">System</h3>
13
+    <ul>
14
+      <li{{ if eq .AdminActive "system" }} class="active"{{ end }}><a href="/admin/system">System</a></li>
15
+      <li{{ if eq .AdminActive "email" }} class="active"{{ end }}><a href="/admin/email">Email queue</a></li>
16
+    </ul>
17
+  </nav>
18
+</aside>
19
+{{- end }}