diff --git a/frontend/app.js b/frontend/app.js index 194b125..ff54173 100644 --- a/frontend/app.js +++ b/frontend/app.js @@ -380,128 +380,127 @@ function noteApp() { }, // Render folder recursively (helper for deep nesting) - renderFolderRecursive(folder, level = 0) { + renderFolderRecursive(folder, level = 0, isTopLevel = false) { if (!folder) return ''; let html = ''; - const baseIndent = level * 12; + const isExpanded = this.expandedFolders.has(folder.path); - // First, render child folders (if any) - if (folder.children && Object.keys(folder.children).length > 0) { - const children = Object.entries(folder.children).sort((a, b) => - a[1].name.toLowerCase().localeCompare(b[1].name.toLowerCase()) - ); - - children.forEach(([childKey, childFolder]) => { - const isExpanded = this.expandedFolders.has(childFolder.path); - - // Folder header HTML (no margin - it's inside folder-contents which provides the indent) - html += ` -