diff --git a/Scriptmonkey_Beta.ps1 b/Scriptmonkey_Beta.ps1 index d609417..9b51b1e 100644 --- a/Scriptmonkey_Beta.ps1 +++ b/Scriptmonkey_Beta.ps1 @@ -964,6 +964,32 @@ function toggleColumn(col) { .forEach(cb => cb.addEventListener('change', () => updateSelectAll(col))); }); + // ======================================================================= +// Off-Boarding “Select All” +// ======================================================================= +function toggleOffboardAll() { + const master = document.getElementById('offboardSelectAll'); + const children = document.querySelectorAll('#offboardTab input[type=checkbox]:not(#offboardSelectAll)'); + + children.forEach(cb => { + cb.checked = master.checked; + }); +} + +function updateOffboardSelectAll() { + const master = document.getElementById('offboardSelectAll'); + if (!master) return; + + const children = document.querySelectorAll('#offboardTab input[type=checkbox]:not(#offboardSelectAll)'); + if (children.length === 0) { + master.checked = false; + return; + } + + master.checked = Array.from(children).every(cb => cb.checked); +} + + // ======================================================================= // DattoRMM Options // ======================================================================= @@ -1274,16 +1300,22 @@ $style -