diff options
| author | Joe Mou <dev@mou.fo> | 2026-08-11 13:32:44 -0400 |
|---|---|---|
| committer | Joe Mou <dev@mou.fo> | 2026-08-11 17:37:02 -0400 |
| commit | 32ed69b43aeca42e88ab37187246e1035d4c933f (patch) | |
| tree | b11e637e784d96e285ffe43568d9d53f1def4911 /views/_refs.eta | |
| parent | d2c94ae32ff8d88f438d0e3348ca4f4a81f7bdd7 (diff) | |
Keep the ref picker on the current view and path
Diffstat (limited to 'views/_refs.eta')
| -rw-r--r-- | views/_refs.eta | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/views/_refs.eta b/views/_refs.eta index 2450c4b..9d951cc 100644 --- a/views/_refs.eta +++ b/views/_refs.eta @@ -1,10 +1,14 @@ +<% +const linkPrefix = `/${it.repo.owner}/${it.repo.name}/${it.view}/`; +const linkSuffix = it.path ? `/${it.path}` : ""; +%> <% if (it.refs.length === 0) { %> <div class="ref-selector-empty">No <%= it.type %> found.</div> <% } else { %> <ul class="ref-selector-items"> <% for (const ref of it.refs) { %> <li> - <a href="/<%= it.repo.owner %>/<%= it.repo.name %>/tree/<%= ref.name %>"><%= ref.name %></a> + <a href="<%= linkPrefix %><%= ref.name %><%= linkSuffix %>"><%= ref.name %></a> <% if (ref.isDefault) { %><span class="ref-selector-badge">default</span><% } %> </li> <% } %> |
