From 9afe7ce0460ac5b13ad0079bddf35e92adbc5fcb Mon Sep 17 00:00:00 2001 From: oppiliappan Date: Mon, 4 May 2026 09:13:41 +0100 Subject: [PATCH] appview/pages: fix element cleanup in permalink shortcut Signed-off-by: oppiliappan --- .../pages/templates/repo/fragments/permalinkShortcut.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/appview/pages/templates/repo/fragments/permalinkShortcut.html b/appview/pages/templates/repo/fragments/permalinkShortcut.html index c73bef66..bd3a02fc 100644 --- a/appview/pages/templates/repo/fragments/permalinkShortcut.html +++ b/appview/pages/templates/repo/fragments/permalinkShortcut.html @@ -3,6 +3,7 @@ (() => { {{ if .LastCommitInfo }} const abortController = new AbortController(); + const scriptEl = document.currentScript; document.addEventListener('keydown', (e) => { if(e.key === 'y' && !e.ctrlKey && !e.metaKey && !e.altKey) { if(e.target.tagName === 'INPUT' || e.target.tagName === 'TEXTAREA') return; @@ -12,7 +13,9 @@ }, {signal: abortController.signal}); document.body.addEventListener('htmx:beforeCleanupElement', (e) => { - abortController.abort(); + if(e.target === scriptEl) { + abortController.abort(); + } }, {signal: abortController.signal}); {{ end }} })(); -- 2.51.2