Skip to content

Commit c5dae78

Browse files
committed
recorder: update batch ops on select-all
1 parent 8938e2a commit c5dae78

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

apps/recorder/interface.html

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -909,13 +909,15 @@ <h2>Settings</h2>
909909

910910
if (trackList.length > 0) {
911911
const selectAll = document.querySelector("#select-all");
912+
const showOrHideBatch = checkboxes => {
913+
const batch = document.querySelector("#batch");
914+
batch.classList.toggle("hidden", !checkboxes.some(b => b.checked));
915+
};
912916
const handleCheckboxCheck = () => {
913917
const checkboxes = [...document.querySelectorAll(".download-checkbox")];
914-
const batch = document.querySelector("#batch");
915918

916-
batch.classList.toggle("hidden", !checkboxes.some(b => b.checked));
917-
if (checkboxes.every(b => b.checked)) selectAll.checked = true;
918-
else if (checkboxes.every(b => !b.checked)) selectAll.checked = false;
919+
selectAll.checked = checkboxes.every(b => b.checked);
920+
showOrHideBatch(checkboxes);
919921
};
920922

921923
document.querySelectorAll('.accordion-header').forEach(header => {
@@ -938,6 +940,7 @@ <h2>Settings</h2>
938940

939941
for(const b of checkboxes)
940942
b.checked = checked;
943+
showOrHideBatch(checkboxes);
941944
});
942945
}
943946

0 commit comments

Comments
 (0)