forked from tangled.org/core
Monorepo for Tangled — https://tangled.org
at packages 2.0 kB view raw
1{{ define "title" }}{{ or .Card.UserHandle .Card.UserDid }} · repos {{ end }} 2 3{{ define "extrameta" }} 4 <meta property="og:title" content="{{ or .Card.UserHandle .Card.UserDid }}'s repos" /> 5 <meta property="og:type" content="object" /> 6 <meta property="og:url" content="https://tangled.sh/{{ or .Card.UserHandle .Card.UserDid }}/repos" /> 7 <meta property="og:description" content="{{ or .Card.Profile.Description .Card.UserHandle .Card.UserDid }}" /> 8{{ end }} 9 10{{ define "content" }} 11<div class="grid grid-cols-1 md:grid-cols-8 gap-6"> 12 <div class="md:col-span-2 order-1 md:order-1"> 13 {{ template "user/fragments/profileCard" .Card }} 14 </div> 15 <div id="all-repos" class="md:col-span-6 order-2 md:order-2"> 16 {{ block "ownRepos" . }}{{ end }} 17 </div> 18</div> 19{{ end }} 20 21{{ define "ownRepos" }} 22 <p class="text-sm font-bold p-2 dark:text-white">ALL REPOSITORIES</p> 23 <div id="repos" class="grid grid-cols-1 gap-4 mb-6"> 24 {{ range .Repos }} 25 <div 26 id="repo-card" 27 class="py-4 px-6 drop-shadow-sm rounded bg-white dark:bg-gray-800"> 28 <div id="repo-card-name" class="font-medium"> 29 <a href="/@{{ or $.Card.UserHandle $.Card.UserDid }}/{{ .Name }}" 30 >{{ .Name }}</a 31 > 32 </div> 33 {{ if .Description }} 34 <div class="text-gray-600 dark:text-gray-300 text-sm"> 35 {{ .Description }} 36 </div> 37 {{ end }} 38 <div class="text-gray-400 pt-1 text-sm font-mono inline-flex gap-4 mt-auto"> 39 {{ if .RepoStats.StarCount }} 40 <div class="flex gap-1 items-center text-sm"> 41 {{ i "star" "w-3 h-3 fill-current" }} 42 <span>{{ .RepoStats.StarCount }}</span> 43 </div> 44 {{ end }} 45 </div> 46 </div> 47 {{ else }} 48 <p class="px-6 dark:text-white">This user does not have any repos yet.</p> 49 {{ end }} 50 </div> 51{{ end }}