(type, name, checkbox)
| 509 | } |
| 510 | |
| 511 | function toggleLocalSelect(type, name, checkbox) { |
| 512 | const set = selectedLocal[type]; |
| 513 | if (!set) return; |
| 514 | if (checkbox && checkbox.checked) { |
| 515 | set.add(name); |
| 516 | } else { |
| 517 | set.delete(name); |
| 518 | } |
| 519 | if (checkbox) { |
| 520 | const row = checkbox.closest('tr'); |
| 521 | if (row) row.classList.toggle('row-selected', checkbox.checked); |
| 522 | } |
| 523 | syncLocalSelectAllState(type); |
| 524 | updateSelectedCount(); |
| 525 | } |
| 526 | |
| 527 | function toggleLocalSelectAll(type, checkbox) { |
| 528 | const set = selectedLocal[type]; |
nothing calls this directly
no test coverage detected