No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

app-side-menu.ts 698B

1234567891011121314151617181920212223242526272829303132
  1. import { Component } from '@angular/core';
  2. import { Router, RouterLink, RouterLinkActive } from '@angular/router';
  3. @Component({
  4. selector: 'app-side-menu',
  5. standalone: true,
  6. imports: [RouterLink, RouterLinkActive],
  7. templateUrl: './app-side-menu.html',
  8. styleUrl: './app-side-menu.scss',
  9. })
  10. export class AppSideMenu {
  11. constructor(public router: Router) {}
  12. isDankaActive(): boolean {
  13. const url = this.router.url.split('?')[0];
  14. const dankaPages = [
  15. '/danka-list',
  16. '/danka-detail',
  17. '/danka-edit',
  18. ];
  19. const isDankaPage = dankaPages.some(path =>
  20. url.startsWith(path)
  21. );
  22. const isExcluded = url.startsWith('/danka-new');
  23. return isDankaPage && !isExcluded;
  24. }
  25. }