A vibe coded tangled fork which supports pijul.
at 16f25ff5d55581ae0d83cbeac370393a081e2763 20 lines 769 B view raw
1{{ define "repo/fragments/permalinkShortcut" }} 2 <script> 3 (() => { 4 {{ if .LastCommitInfo }} 5 const abortController = new AbortController(); 6 document.addEventListener('keydown', (e) => { 7 if(e.key === 'y' && !e.ctrlKey && !e.metaKey && !e.altKey) { 8 if(e.target.tagName === 'INPUT' || e.target.tagName === 'TEXTAREA') return; 9 const permalinkUrl = '/{{ .RepoInfo.FullName }}/tree/{{ .LastCommitInfo.Hash }}/{{ .Path }}'; 10 window.location.href = permalinkUrl; 11 } 12 }, {signal: abortController.signal}); 13 14 document.body.addEventListener('htmx:beforeCleanupElement', (e) => { 15 abortController.abort(); 16 }, {signal: abortController.signal}); 17 {{ end }} 18 })(); 19 </script> 20{{ end }}