From a4358b95c0210775c8904dd62135b298c4fcaf1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adolfo=20G=C3=B3mez=20Garc=C3=ADa?= Date: Fri, 12 Mar 2021 11:34:08 +0100 Subject: [PATCH] Fixed allowin to see all pools from ticket user --- src/app/pages/services/services.component.ts | 5 +++++ src/app/types/config.ts | 4 ++++ src/tsconfig.app.json | 3 +++ src/tsconfig.spec.json | 3 +++ 4 files changed, 15 insertions(+) diff --git a/src/app/pages/services/services.component.ts b/src/app/pages/services/services.component.ts index 66381fa..1dca996 100644 --- a/src/app/pages/services/services.component.ts +++ b/src/app/pages/services/services.component.ts @@ -46,6 +46,11 @@ export class ServicesComponent implements OnInit { } private loadServices() { + // If restricted user, it's not allowed to see ALLL services + if (this.api.user.isRestricted) { + this.api.logout(); + } + // Obtain services list this.api.getServicesInformation().subscribe((result: JSONServicesInformation) => { this.servicesInformation = result; diff --git a/src/app/types/config.ts b/src/app/types/config.ts index 5d510ce..430560d 100644 --- a/src/app/types/config.ts +++ b/src/app/types/config.ts @@ -98,4 +98,8 @@ export class User { get isLogged(): boolean { return this.user != null; } + + get isRestricted(): boolean { + return this.role === 'restricted'; + } } diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json index 1d5af50..6e14df4 100644 --- a/src/tsconfig.app.json +++ b/src/tsconfig.app.json @@ -5,6 +5,9 @@ "baseUrl": "./", "types": [] }, + "angularCompilerOptions": { + "strictTemplates": true + }, "files": [ "main.ts", "polyfills.ts" diff --git a/src/tsconfig.spec.json b/src/tsconfig.spec.json index b019e30..1cf1fcb 100644 --- a/src/tsconfig.spec.json +++ b/src/tsconfig.spec.json @@ -8,6 +8,9 @@ "node" ] }, + "angularCompilerOptions": { + "strictTemplates": true + }, "files": [ "test.ts", "polyfills.ts"