zdravko/web/templates/components/settings.tmpl

73 lines
2.3 KiB
Cheetah
Raw Normal View History

2024-02-29 11:15:15 +00:00
{{ define "main" }}
{{ $title := "" }}
{{ $path := "" }}
{{ if ne nil .SettingsSidebarActive }}
{{ $title = .SettingsSidebarActive.Title }}
{{ $path = .SettingsSidebarActive.Path }}
{{ end }}
2024-02-29 11:15:15 +00:00
<div
2024-05-14 19:47:09 +00:00
class="mx-8 mt-8 max-w-screen-xl lg:mt-20 grid grid-cols-1 lg:grid-cols-[min-content_minmax(0,1fr)] gap-8 self-center"
2024-02-29 11:15:15 +00:00
>
<ul class="sidebar">
{{ range .SettingsSidebar }}
<li>
<a
{{ $active := eq .Path $path }}
{{ if $active }}aria-current="true"{{ end }}
href="{{ .Path }}"
class="{{ if $active }}active{{ end }}"
2024-05-14 19:47:09 +00:00
{{ if eq .Title "Temporal" }}
target="_blank" rel="noreferrer noopener"
{{ end }}
2024-02-29 11:15:15 +00:00
>
{{ .Title }}
2024-05-14 19:47:09 +00:00
{{ if eq .Title "Targets" }}
<span class="text-slate-400">(3)</span>
{{ end }}
{{ if eq .Title "Monitors" }}
<span class="text-slate-400">(3)</span>
{{ end }}
{{ if eq .Title "Triggers" }}
<span class="text-slate-400">(3)</span>
{{ end }}
{{ if eq .Title "Notifications" }}
<span class="text-slate-400">(3)</span>
{{ end }}
{{ if eq .Title "Worker Groups" }}
<span class="text-slate-400">(3)</span>
{{ end }}
</a>
</li>
2024-02-29 11:15:15 +00:00
{{ end }}
</ul>
<div class="settings">
<nav
aria-label="Breadcrumb"
class="mx-8 lg:mx-0 grid justify-center lg:justify-start"
>
<ol class="inline-flex items-center">
{{ range .SettingsBreadcrumbs }}
<li class="inline-flex items-center">
<a
href="{{ .Path }}"
class="inline-flex items-center text-sm font-medium text-gray-700 hover:text-blue-600"
>
{{ .Breadcrumb }}
<svg
aria-hidden="true"
class="feather h-4 w-4 mx-1 text-gray-400 overflow-visible"
>
<use href="/static/icons/feather-sprite.svg#chevron-right" />
</svg>
</a>
</li>
{{ end }}
</ol>
</nav>
{{ template "settings" . }}
</div>
</div>
2024-02-29 11:15:15 +00:00
{{ end }}