diff --git a/dashboard/src/app/navbar/navbar.controller.ts b/dashboard/src/app/navbar/navbar.controller.ts index de6fb2bee3..0a6febfb87 100644 --- a/dashboard/src/app/navbar/navbar.controller.ts +++ b/dashboard/src/app/navbar/navbar.controller.ts @@ -55,6 +55,7 @@ export class CheNavBarController { private organizations: Array; private cheKeycloak: CheKeycloak; private cheService: CheService; + private isPermissionServiceAvailable: boolean; /** * Default constructor @@ -92,7 +93,10 @@ export class CheNavBarController { cheAPI.getWorkspace().fetchWorkspaces(); cheAPI.getFactory().fetchFactories(); + this.isPermissionServiceAvailable = false; this.resolvePermissionServiceAvailability().then((isAvailable: boolean) => { + this.isPermissionServiceAvailable = isAvailable; + if (isAvailable) { if (this.chePermissions.getSystemPermissions()) { this.updateData(); diff --git a/dashboard/src/app/navbar/navbar.html b/dashboard/src/app/navbar/navbar.html index 6d03227283..e251d1d363 100644 --- a/dashboard/src/app/navbar/navbar.html +++ b/dashboard/src/app/navbar/navbar.html @@ -75,7 +75,7 @@ - +