()
| 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) { |
| 467 | return; |
| 468 | } |
| 469 | isDeleting.value = true; |
| 470 | try { |
| 471 | for (const directory of chosenDirectories.value) { |
| 472 | await onClickDeleteDirectory(directory.parent_path, directory.directory_name, true); |
| 473 | } |
| 474 | for (const file of chosenFiles.value) { |
| 475 | await onClickDeleteDirectory(file.parent_path, file.file_name, true); |
| 476 | } |
| 477 | chosenDirectories.value = []; |
| 478 | chosenFiles.value = []; |
| 479 | } catch (error) { |
| 480 | console.error(error); |
| 481 | } |
| 482 | isDeleting.value = false; |
| 483 | } |
| 484 | } |
| 485 | function onClickCreateShare(filePath) { |
| 486 | if (createShareModal.value?.isOpen) { |
| 487 | createShareModal.value = null; |
no test coverage detected