From d178f5b3f6850206e746f4f1d37b98d4ebe56ec6 Mon Sep 17 00:00:00 2001 From: thzxx Date: Thu, 21 May 2026 13:16:06 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BE=A7=E8=BE=B9=E6=A0=8F=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=A4=B9=E7=9B=AE=E5=BD=95=E6=A0=91=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E6=A0=87=E9=A2=98=E5=A4=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- renderer/renderer.js | 7 ++++++- renderer/style.css | 2 ++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/renderer/renderer.js b/renderer/renderer.js index 9930d0e..5ffcab5 100644 --- a/renderer/renderer.js +++ b/renderer/renderer.js @@ -1498,11 +1498,16 @@ return section; } - // Override renderTree to cache data and prepend independent files + // Override renderTree to cache data, add header, and prepend independent files const _originalRenderTree = renderTree; renderTree = function(tree, rootPath) { lastTreeData = tree; _originalRenderTree(tree, rootPath); + // Add folder tree header + const folderHeader = document.createElement('div'); + folderHeader.className = 'sidebar-section-header'; + folderHeader.textContent = '文件夹目录树'; + sidebarTree.insertBefore(folderHeader, sidebarTree.firstChild); // Prepend independent files section const indepSection = renderIndependentFiles(); if (indepSection) { diff --git a/renderer/style.css b/renderer/style.css index 6187e4c..20a5d46 100644 --- a/renderer/style.css +++ b/renderer/style.css @@ -867,6 +867,8 @@ html, body { padding-bottom: 4px; } +/* ===== Sidebar Section Headers ===== */ +.sidebar-section-header, .independent-files-header { font-size: 11px; font-weight: 600;