forks.html
·
46 lines
·
1.8 KB
| 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}} |