103 lines
4.3 kB
1
{{ define "title" }}{{ .RepoInfo.FullName }}{{ end }}
2
3
{{ define "content" }}
4
5
<section id="repo-header">
6
<h1>{{ .RepoInfo.FullName }}</h1>
7
{{ if .RepoInfo.Description }}
8
<h3 class="desc">{{ .RepoInfo.Description }}</h3>
9
{{ else }}
10
<em>this repo has no description</em>
11
{{ end }}
12
</section>
13
<section id="repo-links" class="min-h-screen flex flex-col">
14
<nav class="w-full max-w-3xl mx-auto">
15
<div class="relative">
16
<div class="flex relative">
17
<a
18
href="/{{ .RepoInfo.FullName }}"
19
class="relative -mr-px group no-underline"
20
hx-boost="true"
21
>
22
<div
23
class="px-4 py-2 bg-white text-black min-w-[80px] text-center text-sm relative z-60 group-hover:bg-gray-50
24
{{ if eq .Active "index" }}
25
border-b-white border-b-0 border-gray-300
26
border-l border-r border-t
27
{{ else }}
28
border-gray-300 border translate-y-[2px]
29
{{ end }}"
30
>
31
overview
32
</div>
33
</a>
34
35
<a
36
href="/{{ .RepoInfo.FullName }}/issues"
37
class="relative -mr-px group no-underline"
38
hx-boost="true"
39
>
40
<div
41
class="px-4 py-2 bg-white text-black min-w-[80px] text-center text-sm relative z-50 group-hover:bg-gray-50
42
{{ if eq .Active "issues" }}
43
border-gray-500 border border-b-0 bg-white
44
{{ else }}
45
border-gray-300 border translate-y-[2px]
46
{{ end }}
47
"
48
>
49
issues
50
</div>
51
</a>
52
53
<a
54
href="#"
55
class="relative -mr-px group no-underline"
56
hx-boost="true"
57
>
58
<div
59
class="px-4 py-2 bg-white text-black min-w-[80px] text-center text-sm relative z-40 group-hover:bg-gray-50
60
{{ if eq .Active "pulls" }}
61
border-gray-500 border border-b-0 bg-white
62
{{ else }}
63
border-gray-300 border translate-y-[2px]
64
{{ end }}
65
"
66
>
67
pull requests
68
</div>
69
</a>
70
71
{{ if .RepoInfo.SettingsAllowed }}
72
<a
73
href="/{{ .RepoInfo.FullName }}/settings"
74
class="relative -mr-px group no-underline"
75
hx-boost="true"
76
>
77
<div
78
class="px-6 py-2 bg-white text-black min-w-[80px] text-center text-sm relative z-40 group-hover:bg-gray-50
79
{{ if .Active }}
80
border-gray-500 border border-b-0 bg-white
81
{{ else }}
82
border-gray-300 border translate-y-[2px]
83
{{ end }}
84
"
85
>
86
settings
87
</div>
88
</a>
89
{{ end }}
90
</div>
91
</div>
92
</nav>
93
<section
94
class="bg-white p-6 min-h-[200px] border border-gray-300 relative z-20 w-full max-w-3xl mx-auto"
95
>
96
{{ block "repoContent" . }}{{ end }}
97
</section>
98
</section>
99
{{ end }}
100
101
{{ define "layouts/repobase" }}
102
{{ template "layouts/base" . }}
103
{{ end }}
104