aboutsummaryrefslogtreecommitdiff
path: root/views/repo.eta
diff options
context:
space:
mode:
authorJoe Mou <dev@mou.fo>2026-08-11 08:09:47 -0400
committerJoe Mou <dev@mou.fo>2026-08-11 08:13:58 -0400
commitb43ce92c7b16bdefedb7c4c2aef41f9417f1ddf6 (patch)
tree29ff6b47a16e62a58e17921f2c1200249c1845c0 /views/repo.eta
parentecd01c4617ec0a6af05cfc4388bdc82986f25961 (diff)
Add language percentages to repo pages
GitHub no longer server-renders the repository sidebar; its React UI lazily fetches /:owner/:repo/_sidebar as JSON, which carries the language breakdown (name, percentage, color). getGitHubLanguages() uses that endpoint, and a new /api/:owner/:repo/languages fragment route renders the bar and legend the same way refs and latest-commit already work, so repo page loads still cost a single scrape. The latest-commit placeholder loader in refs.js is generalized over .placeholder[data-src] so both placeholders share it. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'views/repo.eta')
-rw-r--r--views/repo.eta2
1 files changed, 2 insertions, 0 deletions
diff --git a/views/repo.eta b/views/repo.eta
index 683a9ad..9122594 100644
--- a/views/repo.eta
+++ b/views/repo.eta
@@ -29,4 +29,6 @@
</div>
<% } %>
+<div class="placeholder box" data-src="/api/<%= it.repo.owner %>/<%= it.repo.name %>/languages">Loading languages…</div>
+
<%~ include("./_tree", it) %>