(parentPath, name)
| 449 | } |
| 450 | } |
| 451 | function onClickChooseFile(parentPath, name) { |
| 452 | const chosenFileIndex = chosenFiles.value.findIndex(file => file.parent_path === parentPath && file.file_name === name); |
| 453 | if (chosenFileIndex === -1) { |
| 454 | chosenFiles.value = [...chosenFiles.value, { |
| 455 | parent_path: parentPath, |
| 456 | file_name: name |
| 457 | }]; |
| 458 | } else { |
| 459 | const newChosenFiles = chosenFiles.peek(); |
| 460 | newChosenFiles.splice(chosenFileIndex, 1); |
| 461 | chosenFiles.value = [...newChosenFiles]; |
| 462 | } |
| 463 | } |
| 464 | async function onClickBulkDelete() { |
| 465 | if (confirm(`Are you sure you want to delete ${bulkItemsCount === 1 ? 'this' : 'these'} ${bulkItemsCount} item${bulkItemsCount === 1 ? '' : 's'}?`)) { |
| 466 | if (isDeleting.value) { |
no outgoing calls
no test coverage detected