import { Component, OnInit } from '@angular/core'; import { RouterModule, RouterOutlet, Router, NavigationEnd } from '@angular/router'; import { MaterialModule } from './material.module'; import { filter } from 'rxjs/operators'; import { CommonModule } from '@angular/common'; @Component({ selector: 'app-root', standalone: true, imports: [RouterOutlet, RouterModule, MaterialModule, CommonModule], templateUrl: './app.html', styleUrls: ['./app.scss'] }) export class AppComponent implements OnInit { title = 'frontend'; isAdminView = false; constructor(private router: Router) {} ngOnInit() { this.router.events.pipe( filter((event): event is NavigationEnd => event instanceof NavigationEnd) ).subscribe((event: NavigationEnd) => { this.isAdminView = event.urlAfterRedirects === '/admin'; }); } }