rin
Публичный Open-source lightweight git hosting.
forks.html · 46 строк · 1.8 KB
Raw
1 {{define "content"}}
2 <div class="container">
3 {{template "repo_header" .}}
4
5 <div class="card mb-4">
6 <div class="card-header">
7 <span class="font-semibold flex items-center gap-2">{{icon "git-branch" "size-4"}} {{t .Lang "forks.title"}}</span>
8 <span class="text-xs text-muted font-mono">{{.Repo.OwnerUsername}}/{{.Repo.Name}}</span>
9 </div>
10
11 {{if .Upstream}}
12 <div class="card-body text-xs text-muted flex items-center gap-1.5" style="border-bottom:1px solid hsl(var(--border));">
13 {{icon "git-branch" "size-3.5"}}
14 {{t .Lang "fork.forked_from"}}
15 <a class="font-medium" style="color:hsl(var(--foreground));" href="/{{.Upstream.Owner}}/{{.Upstream.Name}}">{{.Upstream.Owner}}/{{.Upstream.Name}}</a>
16 </div>
17 {{end}}
18
19 <div class="dense-list">
20 {{range .Forks}}
21 <div class="dense-row" style="min-height:3rem;padding:0.55rem 0.85rem;">
22 <div class="flex items-center gap-2.5 min-w-0">
23 {{avatar .OwnerUsername .OwnerAvatarURL}}
24 <div class="min-w-0">
25 <a href="/{{.OwnerUsername}}/{{.Name}}" class="font-semibold text-sm">{{.OwnerUsername}}/{{.Name}}</a>
26 {{if .Description}}
27 <div class="text-xs text-muted truncate">{{.Description}}</div>
28 {{end}}
29 </div>
30 </div>
31 <div class="flex items-center gap-3 text-xs text-muted">
32 <span>{{timeAgo .UpdatedAt $.Lang}}</span>
33 {{if $.CurrentUser}}
34 {{if eq .OwnerID $.CurrentUser.ID}}
35 <span class="badge badge-outline">{{t $.Lang "fork.your_fork"}}</span>
36 {{end}}
37 {{end}}
38 </div>
39 </div>
40 {{else}}
41 <div class="card-body text-sm text-muted">{{t .Lang "forks.empty"}}</div>
42 {{end}}
43 </div>
44 </div>
45 </div>
46 {{end}}