MCPcopy Create free account
hub / github.com/error311/FileRise / initFileActions

Function initFileActions

public/js/fileActions.js:1435–1482  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1433
1434// Expose initFileActions so it can be called from fileManager.js
1435export function initFileActions() {
1436 portalFileModalsToBody();
1437 const deleteSelectedBtn = document.getElementById("deleteSelectedBtn");
1438 if (deleteSelectedBtn) {
1439 deleteSelectedBtn.replaceWith(deleteSelectedBtn.cloneNode(true));
1440 document.getElementById("deleteSelectedBtn").addEventListener("click", handleDeleteSelected);
1441 }
1442 const copySelectedBtn = document.getElementById("copySelectedBtn");
1443 if (copySelectedBtn) {
1444 copySelectedBtn.replaceWith(copySelectedBtn.cloneNode(true));
1445 document.getElementById("copySelectedBtn").addEventListener("click", handleCopySelected);
1446 }
1447 const moveSelectedBtn = document.getElementById("moveSelectedBtn");
1448 if (moveSelectedBtn) {
1449 moveSelectedBtn.replaceWith(moveSelectedBtn.cloneNode(true));
1450 document.getElementById("moveSelectedBtn").addEventListener("click", handleMoveSelected);
1451 }
1452 const downloadZipBtn = document.getElementById("downloadZipBtn");
1453 if (downloadZipBtn) {
1454 downloadZipBtn.replaceWith(downloadZipBtn.cloneNode(true));
1455 document.getElementById("downloadZipBtn").addEventListener("click", handleDownloadMultiSelected);
1456 }
1457 const extractZipBtn = document.getElementById("extractZipBtn");
1458 if (extractZipBtn) {
1459 extractZipBtn.replaceWith(extractZipBtn.cloneNode(true));
1460 document.getElementById("extractZipBtn").addEventListener("click", handleExtractZipSelected);
1461 }
1462 const renameSelectedBtn = document.getElementById("renameSelectedBtn");
1463 if (renameSelectedBtn) {
1464 renameSelectedBtn.replaceWith(renameSelectedBtn.cloneNode(true));
1465 document.getElementById("renameSelectedBtn").addEventListener("click", handleRenameSelected);
1466 }
1467 const shareSelectedBtn = document.getElementById("shareSelectedBtn");
1468 if (shareSelectedBtn) {
1469 shareSelectedBtn.replaceWith(shareSelectedBtn.cloneNode(true));
1470 document.getElementById("shareSelectedBtn").addEventListener("click", handleShareSelected);
1471 }
1472 const linkSelectedBtn = document.getElementById("linkSelectedBtn");
1473 if (linkSelectedBtn) {
1474 linkSelectedBtn.replaceWith(linkSelectedBtn.cloneNode(true));
1475 document.getElementById("linkSelectedBtn").addEventListener("click", handleLinkSelected);
1476 }
1477 const toolbarMenuBtn = document.getElementById("toolbarMenuBtn");
1478 if (toolbarMenuBtn) {
1479 toolbarMenuBtn.replaceWith(toolbarMenuBtn.cloneNode(true));
1480 document.getElementById("toolbarMenuBtn").addEventListener("click", handleToolbarMenuOpen);
1481 }
1482}
1483
1484
1485// Hook up the single‐file download modal buttons

Callers 3

refreshFileListFunction · 0.85
fileManager.jsFile · 0.85
initializeAppFunction · 0.85

Calls 1

portalFileModalsToBodyFunction · 0.85

Tested by

no test coverage detected