import { Component, HostListener, OnInit } from '@angular/core'; import { Router } from '@angular/router'; @Component({ selector: 'app-sidebar', standalone: false, templateUrl: './sidebar.component.html', styleUrls: ['./sidebar.component.css'] }) export class SidebarComponent implements OnInit { isOpen = true; isMobile = false; constructor(private router: Router) {} ngOnInit() { this.checkDevice(); window.addEventListener('resize', () => this.checkDevice()); } @HostListener('window:resize') checkDevice() { this.isMobile = window.innerWidth <= 768; if (this.isMobile) { this.isOpen = false; } else { this.isOpen = true; } } toggleSidebar() { this.isOpen = !this.isOpen; } navigate(path: string) { this.router.navigate([path]); if (this.isMobile) { this.isOpen = false; } } logout() { localStorage.removeItem('access_token'); this.router.navigate(['/login']); } }