Restrict "Particles" dropdown link visibility based on HEAD_MOD permission claim.
This commit is contained in:
parent
91e5a2a9a0
commit
6d8f73201f
|
|
@ -142,7 +142,9 @@
|
||||||
<a [id]="getCurrentPageId(['particles'])"
|
<a [id]="getCurrentPageId(['particles'])"
|
||||||
class="nav_link fake_link" [ngClass]="active">Special</a>
|
class="nav_link fake_link" [ngClass]="active">Special</a>
|
||||||
<ul class="dropdown">
|
<ul class="dropdown">
|
||||||
<li class="nav_li"><a class="nav_link2" [routerLink]="['/particles']">Particles</a></li>
|
@if (hasAccess([PermissionClaim.HEAD_MOD])) {
|
||||||
|
<li class="nav_li"><a class="nav_link2" [routerLink]="['/particles']">Particles</a></li>
|
||||||
|
}
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ import {AuthService} from '@services/auth.service';
|
||||||
import {Subscription} from 'rxjs';
|
import {Subscription} from 'rxjs';
|
||||||
import {LoginDialogComponent} from '@shared-components/login/login.component';
|
import {LoginDialogComponent} from '@shared-components/login/login.component';
|
||||||
import {MatDialog} from '@angular/material/dialog';
|
import {MatDialog} from '@angular/material/dialog';
|
||||||
|
import {PermissionClaim} from '@api';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
standalone: true,
|
standalone: true,
|
||||||
|
|
@ -90,4 +91,6 @@ export class HeaderComponent implements OnDestroy {
|
||||||
protected logout() {
|
protected logout() {
|
||||||
this.authService.logout()
|
this.authService.logout()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected readonly PermissionClaim = PermissionClaim;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user