From 25b70de1a35b3e97c0b70d91e40f05d584e7866a Mon Sep 17 00:00:00 2001 From: Ryan Date: Tue, 4 Mar 2025 13:44:01 -0500 Subject: [PATCH] temp fix --- displayFileList.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/displayFileList.js b/displayFileList.js index b0117f7..0587c29 100644 --- a/displayFileList.js +++ b/displayFileList.js @@ -33,7 +33,16 @@ export function loadFileList() { .catch(error => console.error("Error loading file list:", error)); } - +export function toggleDeleteButton() { + const selectedFiles = document.querySelectorAll(".file-checkbox:checked"); + const deleteBtn = document.getElementById("deleteSelectedBtn"); + const copyBtn = document.getElementById("copySelectedBtn"); + const moveBtn = document.getElementById("moveSelectedBtn"); + const disabled = selectedFiles.length === 0; + deleteBtn.disabled = disabled; + if (copyBtn) copyBtn.disabled = disabled; + if (moveBtn) moveBtn.disabled = disabled; +} export function toggleAllCheckboxes(source) { const checkboxes = document.querySelectorAll(".file-checkbox"); @@ -127,6 +136,11 @@ export function moveSelectedFiles() { alert("Cannot move files to the same folder."); return; } + console.log("Payload:", { + source: currentFolder, + destination: targetFolder, + files: selectedFiles + }); sendRequest("moveFiles.php", "POST", { source: currentFolder, destination: targetFolder, @@ -159,6 +173,7 @@ export function loadCopyMoveFolderList() { } // Attach functions to window for inline onclick support +window.toggleDeleteButton = toggleDeleteButton; window.toggleAllCheckboxes = toggleAllCheckboxes; window.deleteSelectedFiles = deleteSelectedFiles; window.loadFileList = loadFileList;