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