fix(sidebar): change default pinned state to true for sidebar restoration

This commit is contained in:
Will Miao
2025-09-03 15:46:33 +08:00
parent 2bcf341f04
commit 31b032429d

View File

@@ -173,7 +173,7 @@ export class SidebarManager {
if (!sidebar || !hoverArea) return; if (!sidebar || !hoverArea) return;
// Get stored pin state // Get stored pin state
const isPinned = getStorageItem(`${this.pageType}_sidebarPinned`, false); const isPinned = getStorageItem(`${this.pageType}_sidebarPinned`, true);
this.isPinned = isPinned; this.isPinned = isPinned;
// Sidebar starts hidden by default (CSS handles this) // Sidebar starts hidden by default (CSS handles this)
@@ -922,7 +922,7 @@ export class SidebarManager {
} }
restoreSidebarState() { restoreSidebarState() {
const isPinned = getStorageItem(`${this.pageType}_sidebarPinned`, false); const isPinned = getStorageItem(`${this.pageType}_sidebarPinned`, true);
const expandedPaths = getStorageItem(`${this.pageType}_expandedNodes`, []); const expandedPaths = getStorageItem(`${this.pageType}_expandedNodes`, []);
const displayMode = getStorageItem(`${this.pageType}_displayMode`, 'tree'); // 'tree' or 'list', default to 'tree' const displayMode = getStorageItem(`${this.pageType}_displayMode`, 'tree'); // 'tree' or 'list', default to 'tree'