diff options
| author | Joe Mou <dev@mou.fo> | 2026-08-12 01:38:24 -0400 |
|---|---|---|
| committer | Joe Mou <dev@mou.fo> | 2026-08-12 01:42:59 -0400 |
| commit | e8461b57674b9c4e6ed93151d06dbc6149703178 (patch) | |
| tree | bd34e2e1b00fc60f3ead8f8c4c290bbbf8a55f9d /cgithub/views | |
| parent | 679a2b71c3e73dc1b8cf11806b3f3df49018b535 (diff) | |
Handle blobs GitHub cannot preview
Binary files with no preview (a .ttf, say) have no rawLines, no
colorizedLines and no richText, so the blob view's final branch threw on
a null textLines and the page 500ed. Offer the raw file instead.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Diffstat (limited to 'cgithub/views')
| -rw-r--r-- | cgithub/views/blob.eta | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/cgithub/views/blob.eta b/cgithub/views/blob.eta index ed1e84b..c7315f6 100644 --- a/cgithub/views/blob.eta +++ b/cgithub/views/blob.eta @@ -8,7 +8,7 @@ <% } %> <div><%= it.size %></div> <div> - <a href="/<%= it.repo.owner %>/<%= it.repo.name %>/raw/<%= it.branch %>/<%= it.path %>">Raw</a> + <a href="/<%= it.repo.owner %>/<%= it.repo.name %>/raw/<%= it.branch %>/<%= it.path %>">View raw</a> </div> </div> @@ -18,6 +18,8 @@ <div class="box"><%~ it.htmlContent %></div> <% } else if (it.htmlLines) { %> <pre class="box"><code><%~ it.htmlLines.join("\n") %></code></pre> -<% } else { %> +<% } else if (it.textLines) { %> <pre class="box"><code><%= it.textLines.join("\n") %></code></pre> +<% } else { %> + <div class="box">This file cannot be displayed</div> <% } %> |
