diff --git a/folderManager.js b/folderManager.js index 696eff5..27d0621 100644 --- a/folderManager.js +++ b/folderManager.js @@ -1,11 +1,13 @@ +// folderManager.js + import { loadFileList } from './fileManager.js'; import { showToast } from './domUtils.js'; // ---------------------- -// Helper functions +// Helper Functions (Data/State) // ---------------------- -// Format folder name for display (for copy/move dropdown). +// Formats a folder name for display (e.g. adding indentations). export function formatFolderName(folder) { if (folder.indexOf("/") !== -1) { let parts = folder.split("/"); @@ -36,7 +38,7 @@ function buildFolderTree(folders) { } // ---------------------- -// Session State for Folder Tree +// Folder Tree State (Save/Load) // ---------------------- function loadFolderTreeState() { const state = localStorage.getItem("folderTreeState"); @@ -47,9 +49,7 @@ function saveFolderTreeState(state) { localStorage.setItem("folderTreeState", JSON.stringify(state)); } -// ---------------------- -// Folder Deletion Helper -// ---------------------- +// Helper for getting the parent folder. function getParentFolder(folder) { if (folder === "root") return "root"; const lastSlash = folder.lastIndexOf("/"); @@ -57,28 +57,20 @@ function getParentFolder(folder) { } // ---------------------- -// Render Folder Tree +// DOM Building Functions // ---------------------- -/** - * Render the folder tree as nested