HTML · 2494 bytes Raw Blame History
1 {{ define "compare-ref-menu" -}}
2 {{ $menu := .Menu -}}
3 <details class="shithub-compare-ref-menu" data-ref-menu>
4 <summary class="shithub-button shithub-button-small shithub-compare-ref-summary">
5 <span class="shithub-compare-ref-label">{{ $menu.Label }}</span>
6 <span class="shithub-compare-ref-current">{{ $menu.Current }}</span>
7 {{ octicon "triangle-down" }}
8 </summary>
9 <div class="shithub-compare-ref-panel">
10 <div class="shithub-compare-ref-panel-head">
11 <strong>{{ $menu.Title }}</strong>
12 <button type="button" class="shithub-icon-button shithub-compare-ref-close" aria-label="Close" data-ref-close>{{ octicon "x" }}</button>
13 </div>
14 <div class="shithub-compare-ref-filter">
15 {{ octicon "search" }}
16 <input type="search" placeholder="Find a branch" aria-label="Find a branch" data-ref-filter>
17 </div>
18 <div class="shithub-compare-ref-tabs" role="tablist" aria-label="{{ $menu.Title }}">
19 <button type="button" class="is-active" role="tab" aria-selected="true" data-ref-tab="branches">Branches</button>
20 <button type="button" role="tab" aria-selected="false" data-ref-tab="tags">Tags</button>
21 </div>
22 <div class="shithub-compare-ref-list" data-ref-panel="branches">
23 {{ range $menu.Branches }}
24 <a href="{{ .Href }}" class="shithub-compare-ref-option{{ if .Current }} is-current{{ end }}" data-ref-option data-ref-name="{{ .Name }}">
25 <span class="shithub-compare-ref-check">{{ if .Current }}{{ octicon "check" }}{{ end }}</span>
26 <span class="shithub-compare-ref-option-name">{{ .Name }}</span>
27 {{ if .IsDefault }}<span class="shithub-compare-ref-default">default</span>{{ end }}
28 </a>
29 {{ end }}
30 <div class="shithub-compare-ref-empty" data-ref-empty hidden>No matching branches.</div>
31 </div>
32 <div class="shithub-compare-ref-list" data-ref-panel="tags" hidden>
33 {{ range $menu.Tags }}
34 <a href="{{ .Href }}" class="shithub-compare-ref-option{{ if .Current }} is-current{{ end }}" data-ref-option data-ref-name="{{ .Name }}">
35 <span class="shithub-compare-ref-check">{{ if .Current }}{{ octicon "check" }}{{ end }}</span>
36 <span class="shithub-compare-ref-option-name">{{ .Name }}</span>
37 {{ if .IsDefault }}<span class="shithub-compare-ref-default">default</span>{{ end }}
38 </a>
39 {{ end }}
40 <div class="shithub-compare-ref-empty" data-ref-empty hidden>No matching tags.</div>
41 </div>
42 </div>
43 </details>
44 {{- end }}