mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-10 02:24:35 +08:00
32 lines
965 B
JavaScript
32 lines
965 B
JavaScript
// ==========================================
|
|
// SIDEBAR MANAGEMENT
|
|
// ==========================================
|
|
|
|
function initSidebar() {
|
|
const sidebar = document.getElementById('sidebar');
|
|
const toggle = document.getElementById('sidebarToggle');
|
|
const menuToggle = document.getElementById('menuToggle');
|
|
const overlay = document.getElementById('sidebarOverlay');
|
|
|
|
// Restore collapsed state
|
|
if (localStorage.getItem('sidebarCollapsed') === 'true') {
|
|
sidebar.classList.add('collapsed');
|
|
}
|
|
|
|
toggle.addEventListener('click', () => {
|
|
sidebar.classList.toggle('collapsed');
|
|
localStorage.setItem('sidebarCollapsed', sidebar.classList.contains('collapsed'));
|
|
});
|
|
|
|
// Mobile menu
|
|
menuToggle.addEventListener('click', () => {
|
|
sidebar.classList.toggle('open');
|
|
overlay.classList.toggle('open');
|
|
});
|
|
|
|
overlay.addEventListener('click', () => {
|
|
sidebar.classList.remove('open');
|
|
overlay.classList.remove('open');
|
|
});
|
|
}
|