sojuboy/internal/httpapi/templates/layout.tmpl

47 lines
1.3 KiB
Cheetah

{{ define "layout.tmpl" }}
<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>{{ .Title }} · sojuboy</title>
<link rel="stylesheet" href="https://unpkg.com/@picocss/pico@2/css/pico.min.css">
<link rel="stylesheet" href="/static/app.css">
<script defer src="/static/app.js"></script>
</head>
<body>
<header class="nav">
<div>
{{ if eq .Content "dashboard" }}
<details id="brand-chans" role="list">
<summary class="brand" aria-haspopup="listbox">sojuboy</summary>
<ul id="nav-chans" role="listbox"></ul>
</details>
{{ else }}
<a class="brand" href="/">sojuboy</a>
{{ end }}
</div>
<div class="commit">{{ .CommitShort }}</div>
<nav>
<ul>
<li class="chan">
<details role="list">
<summary aria-haspopup="listbox">Channel</summary>
<ul id="nav-chans" role="listbox"></ul>
</details>
</li>
<li><a href="/summarizer">Summarizer</a></li>
<li><a href="/logout">Logout</a></li>
</ul>
</nav>
</header>
{{ if eq .Content "dashboard" }}
{{ template "dashboard" . }}
{{ else if eq .Content "summarizer" }}
{{ template "summarizer" . }}
{{ end }}
</body>
</html>
{{ end }}