From 1f880e070fe1809a719fba4868f59df8c23ca53a Mon Sep 17 00:00:00 2001 From: Aurantium <280805072+Aurantium-47@users.noreply.github.com> Date: Thu, 15 Oct 2026 03:57:39 -0700 Subject: [PATCH] fix(website): preserve keyboard link activation in project rows Skip anchors in the delegated row key handler, matching the click handler. Assisted-by: OpenAI Codex --- website/static/main.js | 1 + 1 file changed, 1 insertion(+) diff --git a/website/static/main.js b/website/static/main.js index 5314aca9..22ba57cc 100644 --- a/website/static/main.js +++ b/website/static/main.js @@ -331,6 +331,7 @@ if (tbody) { // Keyboard: Enter or Space on focused .row toggles expand tbody.addEventListener("keydown", function (e) { if (e.key !== "Enter" && e.key !== " ") return; + if (e.target.closest("a")) return; const row = e.target.closest("tr.row"); if (!row) return; e.preventDefault();