Skip to content

Commit 0af83ed

Browse files
Fix navbar
1 parent b83951a commit 0af83ed

File tree

2 files changed

+2
-21
lines changed

2 files changed

+2
-21
lines changed

src/app/navbar/navbar.component.html

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -76,19 +76,7 @@
7676
</a>
7777
</li>
7878
</div>
79-
<div *ngIf="user && isUserAdmin && !isGlobalAdmin">
80-
<li class="nav-item">
81-
<a routerLink="/admin/users" routerLinkActive="active">
82-
{{ "NAV.USERS" | translate }}
83-
</a>
84-
</li>
85-
<li class="nav-item">
86-
<a routerLink="/admin/permissions" routerLinkActive="active">
87-
{{ "NAV.PERMISSIONS" | translate }}
88-
</a>
89-
</li>
90-
</div>
91-
<li *ngIf="user && (isUserAdmin || isGlobalAdmin)" class="nav-item">
79+
<li *ngIf="userResponse && (isUserAdmin || isGlobalAdmin)" class="nav-item">
9280
<a routerLink="/admin/api-key" routerLinkActive="active">
9381
{{ "NAV.API-KEY" | translate }}
9482
</a>

src/app/navbar/navbar.component.ts

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ import { PermissionType } from "@app/admin/permission/permission.model";
55
import { AuthService, CurrentUserInfoResponse } from "@app/auth/auth.service";
66
import { faSignInAlt } from "@fortawesome/free-solid-svg-icons";
77
import { TranslateService } from "@ngx-translate/core";
8-
import { User } from "@shared/components/forms/form-body-application/form-body-application.component";
98
import { OrganizationAccessScope } from "@shared/enums/access-scopes";
10-
import { LoggedInService } from "@shared/services/loggedin.service";
119
import { MeService } from "@shared/services/me.service";
1210
import { SharedVariableService } from "@shared/shared-variable/shared-variable.service";
1311
import { UserResponse } from "./../admin/users/user.model";
@@ -26,7 +24,6 @@ export class NavbarComponent implements OnInit {
2624
public isOnlyGatewayAdmin = false;
2725

2826
isCollapsed = false;
29-
user: User;
3027

3128
userInfo: CurrentUserInfoResponse;
3229
faSignInAlt = faSignInAlt;
@@ -35,9 +32,7 @@ export class NavbarComponent implements OnInit {
3532
constructor(
3633
private authService: AuthService,
3734
public translate: TranslateService,
38-
private router: Router,
3935
private sharedVariableService: SharedVariableService,
40-
private loggedInService: LoggedInService,
4136
private meService: MeService,
4237
private route: Router
4338
) {
@@ -97,9 +92,7 @@ export class NavbarComponent implements OnInit {
9792
OrganizationAccessScope.UserAdministrationWrite,
9893
orgId
9994
);
100-
this.isGlobalAdmin = this.userResponse?.permissions?.some(({ type: pmTypes }) =>
101-
pmTypes.some(pmType => pmType.type === PermissionType.GlobalAdmin)
102-
);
95+
this.isGlobalAdmin = this.meService.hasGlobalAdmin();
10396
this.isOnlyGatewayAdmin = this.userResponse.permissions.every(({ type: pmTypes }) =>
10497
pmTypes.some(pmType => pmType.type === PermissionType.OrganizationGatewayAdmin)
10598
);

0 commit comments

Comments
 (0)