Monorepo for Tangled
0

Configure Feed

Select the types of activity you want to include in your feed.

appview/pages: use scaleFmt in a few more places

- repo index: commit/branch/tag counts
- profile card: follower/following counts
- profile activity: commit/repo/issue/pull counts

Signed-off-by: oppiliappan <me@oppi.li>

oppiliappan (May 23, 2026, 1:26 PM +0100) 5ee1a042 ae597221

+17 -18
+6 -6
appview/pages/templates/repo/index.html
··· 16 16 {{ block "branchSelector" . }}{{ end }} 17 17 <div class="flex items-center gap-3"> 18 18 <a href="/{{ .RepoInfo.FullName }}/commits/{{ .Ref | urlquery }}" class="inline-flex md:hidden items-center text-sm gap-1 font-bold"> 19 - {{ i "git-commit-horizontal" "w-4" "h-4" }} {{ .TotalCommits }} 19 + {{ i "git-commit-horizontal" "w-4" "h-4" }} {{ scaleFmt .TotalCommits }} 20 20 </a> 21 21 <a href="/{{ .RepoInfo.FullName }}/branches" class="inline-flex md:hidden items-center text-sm gap-1 font-bold"> 22 - {{ i "git-branch" "w-4" "h-4" }} {{ len .Branches }} 22 + {{ i "git-branch" "w-4" "h-4" }} {{ scaleFmt (len .Branches) }} 23 23 </a> 24 24 <a href="/{{ .RepoInfo.FullName }}/tags" class="inline-flex md:hidden items-center text-sm gap-1 font-bold"> 25 - {{ i "tags" "w-4" "h-4" }} {{ len .Tags }} 25 + {{ i "tags" "w-4" "h-4" }} {{ scaleFmt (len .Tags) }} 26 26 </a> 27 27 {{ template "repo/fragments/cloneDropdown" . }} 28 28 </div> ··· 167 167 <div class="flex justify-between items-center"> 168 168 <a href="/{{ .RepoInfo.FullName }}/commits/{{ .Ref | urlquery }}" class="flex items-center gap-2 pb-2 cursor-pointer font-bold hover:text-gray-600 dark:hover:text-gray-300 hover:no-underline"> 169 169 {{ i "logs" "w-4 h-4" }} commits 170 - <span class="bg-gray-100 dark:bg-gray-700 font-normal rounded py-1/2 px-1 text-sm">{{ .TotalCommits }}</span> 170 + <span class="bg-gray-100 dark:bg-gray-700 font-normal rounded py-1/2 px-1 text-sm">{{ scaleFmt .TotalCommits }}</span> 171 171 </a> 172 172 </div> 173 173 <div class="flex flex-col gap-6"> ··· 287 287 <div id="branches" class="md:col-span-1 px-2 py-4 border-t border-gray-200 dark:border-gray-700"> 288 288 <a href="/{{ .RepoInfo.FullName }}/branches" class="flex items-center gap-2 pb-2 cursor-pointer font-bold hover:text-gray-600 dark:hover:text-gray-300 hover:no-underline"> 289 289 {{ i "git-branch" "w-4 h-4" }} branches 290 - <span class="bg-gray-100 dark:bg-gray-700 font-normal rounded py-1/2 px-1 text-sm">{{ len .Branches }}</span> 290 + <span class="bg-gray-100 dark:bg-gray-700 font-normal rounded py-1/2 px-1 text-sm">{{ scaleFmt (len .Branches) }}</span> 291 291 </a> 292 292 <div class="flex flex-col gap-1"> 293 293 {{ range .BranchesTrunc }} ··· 326 326 <div class="flex justify-between items-center"> 327 327 <a href="/{{ .RepoInfo.FullName }}/tags" class="flex items-center gap-2 pb-2 cursor-pointer font-bold hover:text-gray-600 dark:hover:text-gray-300 hover:no-underline"> 328 328 {{ i "tags" "w-4 h-4" }} tags 329 - <span class="bg-gray-100 dark:bg-gray-700 font-normal rounded py-1/2 px-1 text-sm">{{ len .Tags }}</span> 329 + <span class="bg-gray-100 dark:bg-gray-700 font-normal rounded py-1/2 px-1 text-sm">{{ scaleFmt (len .Tags) }}</span> 330 330 </a> 331 331 </div> 332 332 <div class="flex flex-col gap-1">
+2 -3
appview/pages/templates/user/fragments/profileCard.html
··· 132 132 {{ with $root }} 133 133 <div class="flex items-center gap-2 my-2 overflow-hidden text-ellipsis whitespace-nowrap max-w-full text-sm"> 134 134 <span class="flex-shrink-0">{{ i "users" "size-4" }}</span> 135 - <span id="followers" data-followers-did="{{ .UserDid }}"><a href="/{{ $userIdent }}?tab=followers">{{ 136 - .Stats.FollowersCount }} followers</a></span> 135 + <span id="followers" data-followers-did="{{ .UserDid }}"><a href="/{{ $userIdent }}?tab=followers">{{ scaleFmt .Stats.FollowersCount }} followers</a></span> 137 136 <span class="select-none after:content-['·']"></span> 138 - <span id="following"><a href="/{{ $userIdent }}?tab=following">{{ .Stats.FollowingCount }} following</a></span> 137 + <span id="following"><a href="/{{ $userIdent }}?tab=following">{{ scaleFmt .Stats.FollowingCount }} following</a></span> 139 138 </div> 140 139 {{ end }} 141 140 {{ end }}
+9 -9
appview/pages/templates/user/overview.html
··· 54 54 {{ if . }} 55 55 <div class="flex flex-wrap items-center gap-1"> 56 56 {{ i "git-commit-horizontal" "size-5" }} 57 - created {{ . }} commits 57 + created {{ scaleFmt . }} commits 58 58 </div> 59 59 {{ end }} 60 60 {{ end }} ··· 65 65 <summary class="list-none cursor-pointer hover:text-gray-500 hover:dark:text-gray-400"> 66 66 <div class="flex flex-wrap items-center gap-2"> 67 67 {{ i "book-plus" "w-4 h-4" }} 68 - created {{ len . }} {{if eq (len .) 1 }}repository{{else}}repositories{{end}} 68 + created {{ scaleFmt (len .) }} {{if eq (len .) 1 }}repository{{else}}repositories{{end}} 69 69 </div> 70 70 </summary> 71 71 <div class="py-2 text-sm flex flex-col gap-3 mb-2"> ··· 110 110 {{ i "circle-dot" "w-4 h-4" }} 111 111 112 112 <div> 113 - created {{ len $items }} {{if eq (len $items) 1 }}issue{{else}}issues{{end}} 113 + created {{ scaleFmt (len $items) }} {{if eq (len $items) 1 }}issue{{else}}issues{{end}} 114 114 </div> 115 115 116 116 {{ if gt $stats.Open 0 }} 117 117 <span class="px-2 py-1/2 text-sm rounded text-white bg-green-600 dark:bg-green-700"> 118 - {{$stats.Open}} open 118 + {{scaleFmt $stats.Open}} open 119 119 </span> 120 120 {{ end }} 121 121 122 122 {{ if gt $stats.Closed 0 }} 123 123 <span class="px-2 py-1/2 text-sm rounded text-white bg-gray-800 dark:bg-gray-700"> 124 - {{$stats.Closed}} closed 124 + {{scaleFmt $stats.Closed}} closed 125 125 </span> 126 126 {{ end }} 127 127 ··· 146 146 {{ i "git-pull-request" "w-4 h-4" }} 147 147 148 148 <div> 149 - created {{ len $items }} {{if eq (len $items) 1 }}pull request{{else}}pull requests{{end}} 149 + created {{ scaleFmt (len $items) }} {{if eq (len $items) 1 }}pull request{{else}}pull requests{{end}} 150 150 </div> 151 151 152 152 {{ if gt $stats.Open 0 }} 153 153 <span class="px-2 py-1/2 text-sm rounded text-white bg-green-600 dark:bg-green-700"> 154 - {{$stats.Open}} open 154 + {{scaleFmt $stats.Open}} open 155 155 </span> 156 156 {{ end }} 157 157 158 158 {{ if gt $stats.Merged 0 }} 159 159 <span class="px-2 py-1/2 text-sm rounded text-white bg-purple-600 dark:bg-purple-700"> 160 - {{$stats.Merged}} merged 160 + {{scaleFmt $stats.Merged}} merged 161 161 </span> 162 162 {{ end }} 163 163 164 164 165 165 {{ if gt $stats.Closed 0 }} 166 166 <span class="px-2 py-1/2 text-sm rounded text-white bg-gray-800 dark:bg-gray-700"> 167 - {{$stats.Closed}} closed 167 + {{scaleFmt $stats.Closed}} closed 168 168 </span> 169 169 {{ end }} 170 170