From eeeee1477e006d5d450967e38e2466ea81f23a63 Mon Sep 17 00:00:00 2001 From: Ryan Date: Sun, 9 Mar 2025 03:10:37 -0400 Subject: [PATCH] adjusted drop files & removed unused --- domUtils.js | 3 --- folderManager.js | 35 +---------------------------------- index.html | 37 +++++++++++++++++++++++-------------- main.js | 3 +-- styles.css | 15 --------------- 5 files changed, 25 insertions(+), 68 deletions(-) diff --git a/domUtils.js b/domUtils.js index dcaddc7..8fa1dca 100644 --- a/domUtils.js +++ b/domUtils.js @@ -35,20 +35,17 @@ export function updateFileActionButtons() { const copyBtn = document.getElementById("copySelectedBtn"); const moveBtn = document.getElementById("moveSelectedBtn"); const deleteBtn = document.getElementById("deleteSelectedBtn"); - const folderDropdown = document.getElementById("copyMoveFolderSelect"); // Hide the buttons and dropdown if no files exist. if (fileCheckboxes.length === 0) { copyBtn.style.display = "none"; moveBtn.style.display = "none"; deleteBtn.style.display = "none"; - folderDropdown.style.display = "none"; } else { // Otherwise, show the buttons and dropdown. copyBtn.style.display = "inline-block"; moveBtn.style.display = "inline-block"; deleteBtn.style.display = "inline-block"; - folderDropdown.style.display = "none"; // Enable the buttons if at least one file is selected; otherwise disable. if (selectedCheckboxes.length > 0) { diff --git a/folderManager.js b/folderManager.js index fb54d40..e62a865 100644 --- a/folderManager.js +++ b/folderManager.js @@ -241,7 +241,6 @@ document.getElementById("submitRenameFolder").addEventListener("click", function showToast("Folder renamed successfully!"); window.currentFolder = newFolderName; loadFolderList(newFolderName); - loadCopyMoveFolderList(); } else { showToast("Error: " + (data.error || "Could not rename folder")); } @@ -288,7 +287,6 @@ document.getElementById("confirmDeleteFolder").addEventListener("click", functio window.currentFolder = "root"; } loadFolderList("root"); - loadCopyMoveFolderList(); } else { showToast("Error: " + (data.error || "Could not delete folder")); } @@ -336,7 +334,6 @@ document.getElementById("submitCreateFolder").addEventListener("click", function showToast("Folder created successfully!"); window.currentFolder = fullFolderName; loadFolderList(fullFolderName); - loadCopyMoveFolderList(); } else { showToast("Error: " + (data.error || "Could not create folder")); } @@ -348,34 +345,4 @@ document.getElementById("submitCreateFolder").addEventListener("click", function console.error("Error creating folder:", error); document.getElementById("createFolderModal").style.display = "none"; }); -}); - -// For copy/move folder dropdown. -export async function loadCopyMoveFolderList() { - try { - const response = await fetch('getFolderList.php'); - const folders = await response.json(); - if (!Array.isArray(folders)) { - console.error("Folder list response is not an array:", folders); - return; - } - const folderSelect = document.getElementById('copyMoveFolderSelect').style.display = "none"; - folderSelect.innerHTML = ''; - - const rootOption = document.createElement('option'); - rootOption.value = 'root'; - rootOption.textContent = '(Root)'; - folderSelect.appendChild(rootOption); - - if (Array.isArray(folders) && folders.length > 0) { - folders.forEach(folder => { - const option = document.createElement('option'); - option.value = folder; - option.textContent = formatFolderName(folder); - folderSelect.appendChild(option); - }); - } - } catch (error) { - console.error('Error loading folder list:', error); - } -} \ No newline at end of file +}); \ No newline at end of file diff --git a/index.html b/index.html index 7f719b1..2aa9f79 100644 --- a/index.html +++ b/index.html @@ -53,16 +53,21 @@ - + diff --git a/main.js b/main.js index 8f49d27..99ccd9a 100644 --- a/main.js +++ b/main.js @@ -16,8 +16,7 @@ import { renameFile } from './fileManager.js'; import { - loadFolderTree, - loadCopyMoveFolderList, + loadFolderTree, loadFolderList } from './folderManager.js'; import { initUpload } from './upload.js'; diff --git a/styles.css b/styles.css index 144352d..c21fbb7 100644 --- a/styles.css +++ b/styles.css @@ -246,21 +246,6 @@ header { opacity: 0.9; } -/* File list action buttons (for Delete, Copy, Move) */ -.file-list-actions button { - background-color: #2196F3; - color: white; - border: none; - padding: 8px 16px; - border-radius: 4px; - cursor: pointer; - white-space: nowrap; -} - -.file-list-actions button:hover { - background-color: #1976D2; -} - #deleteSelectedBtn { background-color: #f44336; /* Material red */