diff --git a/d2warehouse/app/static/helpers.js b/d2warehouse/app/static/helpers.js new file mode 100644 index 0000000..3c8b73a --- /dev/null +++ b/d2warehouse/app/static/helpers.js @@ -0,0 +1,13 @@ +function toggleSelectAll(tabIndex) { + const tab = document.querySelector(`[data-tab="${tabIndex}"]`); + const checkboxes = tab.querySelectorAll('input[type="checkbox"]'); + + if (checkboxes.length === 0) + return; + + const allSelected = Array.from(checkboxes).every(cb => cb.checked); + + checkboxes.forEach(cb => { + cb.checked = !allSelected; + }); +} diff --git a/d2warehouse/app/templates/list_stash.html b/d2warehouse/app/templates/list_stash.html index 4ce1417..6ad3b51 100644 --- a/d2warehouse/app/templates/list_stash.html +++ b/d2warehouse/app/templates/list_stash.html @@ -4,13 +4,14 @@