MCPcopy Create free account
hub / github.com/bewcloud/bewcloud / onClickBulkDelete

Function onClickBulkDelete

public/components/files/MainFiles.js:464–484  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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;

Callers 1

MainFilesFunction · 0.70

Calls 1

onClickDeleteDirectoryFunction · 0.70

Tested by

no test coverage detected