Correcting overselecting menue

This commit is contained in:
2023-03-18 17:05:58 +01:00
parent 7fbba953cd
commit 7f639fc5a0

View File

@@ -3,13 +3,21 @@ import { Router } from '@angular/router';
import { IconNamesEnum } from "ngx-bootstrap-icons";
import { AuthService } from "../auth/auth.service";
interface MenuItem {
title: string,
link: string,
icon: IconNamesEnum
}
@Component({
selector: "sidenav",
templateUrl: "./sidenav.component.html",
styleUrls: ["./sidenav.component.css"]
})
export class SidenavComponent {
Menu = [
Menu: MenuItem[] = [
{
title: $localize`Dashboard`,
link: "/dashboard",
@@ -54,7 +62,7 @@ export class SidenavComponent {
})
}
is_current_page(menu_item: any) {
return this.router.url.indexOf(menu_item.link) > -1;
is_current_page(menu_item: MenuItem) {
return this.router.url.indexOf(`${menu_item.link}/`) > -1;
}
}