From 10af62dd6c34f75d12e119b54bebbcab6cac3caa Mon Sep 17 00:00:00 2001 From: Bruno Charest Date: Wed, 22 Apr 2026 12:46:07 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20emp=C3=AAcher=20toggle=20s=C3=A9lection?= =?UTF-8?q?=20card=20au=20clic=20sur=20checkbox/label=20en=20ajoutant=20IN?= =?UTF-8?q?PUT=20tagName=20et=20closest('label')=20aux=20exclusions=20even?= =?UTF-8?q?t=20handler,=20en=20plus=20des=20actions/links=20existants?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shaarli-pro/js/script.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/shaarli-pro/js/script.js b/shaarli-pro/js/script.js index b42f607..15df5ce 100644 --- a/shaarli-pro/js/script.js +++ b/shaarli-pro/js/script.js @@ -1331,10 +1331,12 @@ document.addEventListener('DOMContentLoaded', () => { const card = e.target.closest('.link-outer'); if (card && card.dataset.id) { - // Don't toggle if clicking on actions or links + // Don't toggle if clicking on actions or links or the checkbox itself if (e.target.closest('.link-actions') || e.target.closest('.link-hover-actions') || - e.target.tagName === 'A') { + e.target.tagName === 'A' || + e.target.tagName === 'INPUT' || + e.target.closest('label')) { return; } toggleSelection(card.dataset.id);