| 6165 | const checkboxes = row.querySelectorAll('input[type="checkbox"][data-flag]'); |
| 6166 | |
| 6167 | const getFlagsFromRow = () => { |
| 6168 | const get = (k) => { |
| 6169 | const el = row.querySelector(`input[data-flag="${k}"]`); |
| 6170 | return !!(el && el.checked); |
| 6171 | }; |
| 6172 | return { |
| 6173 | username, |
| 6174 | readOnly: get("readOnly"), |
| 6175 | disableUpload: get("disableUpload"), |
| 6176 | canShare: get("canShare"), |
| 6177 | bypassOwnership: get("bypassOwnership") |
| 6178 | }; |
| 6179 | }; |
| 6180 | |
| 6181 | const saveFlags = async () => { |
| 6182 | const permissions = [getFlagsFromRow()]; |