Fix selection toggle logic for series items in user uploads

This commit is contained in:
Ross
2026-03-02 13:14:18 +00:00
parent 5d0ff3373d
commit 61c768b80d
+10 -10
View File
@@ -394,17 +394,17 @@
});
// Row click toggles selection when clicking any non-interactive part of the series card
document.body.addEventListener('click', function (e) {
const item = e.target.closest('.series-item');
if (!item) return;
document.body.addEventListener('click', function (e) {
const item = e.target.closest('.series-item');
if (!item) return;
// ignore clicks on links, buttons, inputs or forms inside the item
if (e.target.closest('a,button,input,form')) return;
const cb = item.querySelector('input[name="selection"]');
if (!cb || cb.disabled) return;
cb.checked = !cb.checked;
item.classList.toggle('selected', cb.checked);
cb.dispatchEvent(new Event('change', { bubbles: true }));
});
if (e.target.closest('a,button,input,form')) return;
const cb = item.querySelector('input[name="selection"]');
if (!cb || cb.disabled) return;
cb.checked = !cb.checked;
item.classList.toggle('selected', cb.checked);
cb.dispatchEvent(new Event('change', { bubbles: true }));
});
</script>
<script>