()
| 578 | const granular = [cbCreate, cbUpload, cbEdit, cbRename, cbCopy, cbMove, cbDelete, cbExtract]; |
| 579 | |
| 580 | const applyManage = () => { |
| 581 | if (cbManage && cbManage.checked) { |
| 582 | if (cbView) cbView.checked = true; |
| 583 | if (cbWrite) cbWrite.checked = true; |
| 584 | granular.forEach(cb => { if (cb) cb.checked = true; }); |
| 585 | if (cbShareF) cbShareF.checked = true; |
| 586 | if (cbShareFo && !cbShareFo.disabled) cbShareFo.checked = true; |
| 587 | } |
| 588 | }; |
| 589 | |
| 590 | const syncWriteFromGranular = () => { |
| 591 | if (!cbWrite) return; |