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 }}