this repo has no description
1{{ define "title" }}{{ or .UserHandle .UserDid }}{{ end }}
2
3{{ define "content" }}
4
5 <div class="flex">
6 <h1 class="pb-1 px-6">
7 {{ didOrHandle .UserDid .UserHandle }}
8 </h1>
9 {{ if ne .FollowStatus.String "IsSelf" }}
10 <button id="followBtn"
11 class="btn mt-2"
12 {{ if eq .FollowStatus.String "IsNotFollowing" }}
13 hx-post="/follow?subject={{.UserDid}}"
14 {{ else }}
15 hx-delete="/follow?subject={{.UserDid}}"
16 {{ end }}
17 hx-trigger="click"
18 hx-target="#followBtn"
19 hx-swap="outerHTML"
20 >
21 {{ if eq .FollowStatus.String "IsNotFollowing" }}Follow{{ else }}Unfollow{{ end }}
22 </button>
23 {{ end }}
24 </div>
25 <div class="text-sm mb-4 px-6">
26 <span>{{ .ProfileStats.Followers }} followers</span>
27 <div class="inline-block px-1 select-none after:content-['·']"></div>
28 <span>{{ .ProfileStats.Following }} following</span>
29 </div>
30 <p class="text-sm font-bold py-2 px-6">REPOS</p>
31 <div id="repos" class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-6">
32 {{ range .Repos }}
33 <div
34 id="repo-card"
35 class="py-4 px-6 drop-shadow-sm rounded bg-white"
36 >
37 <div id="repo-card-name" class="font-medium">
38 <a href="/@{{ or $.UserHandle $.UserDid }}/{{ .Name }}"
39 >{{ .Name }}</a
40 >
41 </div>
42 <div
43 id="repo-knot-name"
44 class="text-gray-600 text-sm font-mono"
45 >
46 {{ .Knot }}
47 </div>
48 </div>
49 {{ else }}
50 <p class="px-6">This user does not have any repos yet.</p>
51 {{ end }}
52 </div>
53 <p class="text-sm font-bold py-2 px-6">COLLABORATING ON</p>
54 <div id="collaborating" class="grid grid-cols-1 md:grid-cols-2 gap-4 mb-6">
55 {{ range .CollaboratingRepos }}
56 <div
57 id="repo-card"
58 class="py-4 px-6 drop-shadow-sm rounded bg-white"
59 >
60 <div id="repo-card-name" class="font-medium">
61 <a href="/{{ index $.DidHandleMap .Did }}/{{ .Name }}">
62 {{ index $.DidHandleMap .Did }}/{{ .Name }}
63 </a>
64 </div>
65 <div
66 id="repo-knot-name"
67 class="text-gray-600 text-sm font-mono"
68 >
69 {{ .Knot }}
70 </div>
71 </div>
72 {{ else }}
73 <p class="px-6">This user is not collaborating.</p>
74 {{ end }}
75 </div>
76{{ end }}