master
1{{- /*gotype: github.com/antonmedv/gitmal/pkg/templates.HeaderParams*/ -}}
2{{ define "header" }}
3 <div class="header-container">
4 <header>
5 {{ if .Ref }}
6 <div class="header-ref" aria-label="Ref">{{ .Ref }}</div>
7 {{ end }}
8 {{ if .Header }}
9 <h1 class="title">{{ .Header }}</h1>
10 {{ else if .Breadcrumbs }}
11 <nav class="breadcrumbs" aria-label="Breadcrumbs">
12 {{ range $i, $b := .Breadcrumbs }}
13 {{ if gt $i 0 }}
14 <div>/</div>
15 {{ end }}
16 {{ if $b.Href }}
17 <a href="{{$b.Href}}">{{$b.Name}}</a>
18 {{ else }}
19 <h1>{{$b.Name}}</h1>
20 {{ if $b.IsDir}}
21 <div>/</div>
22 {{ end}}
23 {{ end }}
24 {{ end }}
25 </nav>
26 {{ end }}
27 {{ if .RawHref }}
28 <a href="{{ .RawHref }}" class="raw-button">Raw</a>
29 {{ end }}
30 <button class="goto-top" onclick="window.scrollTo({top: 0, behavior: 'smooth'})">
31 <svg aria-hidden="true" focusable="false" width="16" height="16">
32 <use xlink:href="#arrow-top"></use>
33 </svg>
34 Top
35 </button>
36 </header>
37 </div>
38{{ end }}