From 2114a86321384f074c93ef27e9ad6dcdd1c34569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=83=D0=BB=D0=B0=D1=82=20=D0=A5=D0=B0=D0=B9=D1=80?= =?UTF-8?q?=D1=83=D0=BB=D0=BB=D0=B8=D0=BD?= Date: Thu, 27 Mar 2025 12:28:31 +0300 Subject: [PATCH 1/2] + ErvuCheckRole.ts --- .../ts/ervu_business_metrics/ErvuCheckRole.ts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 frontend/src/ts/ervu_business_metrics/ErvuCheckRole.ts diff --git a/frontend/src/ts/ervu_business_metrics/ErvuCheckRole.ts b/frontend/src/ts/ervu_business_metrics/ErvuCheckRole.ts new file mode 100644 index 0000000..9459d5e --- /dev/null +++ b/frontend/src/ts/ervu_business_metrics/ErvuCheckRole.ts @@ -0,0 +1,16 @@ +import {AnalyticalScope, Behavior, Visible} from "@webbpm/base-package"; +import {AuthorizationService} from "../modules/app/service/authorization.service"; + +@AnalyticalScope(Behavior) +export class ErvuCheckRole extends Behavior { + private authService: AuthorizationService; + + initialize() { + this.authService = this.injector.get(AuthorizationService); + } + + @Visible() + public hasRoles(roles: string[]): boolean { + return this.authService.hasAnyRole(roles); + } +} \ No newline at end of file From 7073e3702fa307d67c120f16131aa7cc3d7433a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=83=D0=BB=D0=B0=D1=82=20=D0=A5=D0=B0=D0=B9=D1=80?= =?UTF-8?q?=D1=83=D0=BB=D0=BB=D0=B8=D0=BD?= Date: Thu, 27 Mar 2025 12:32:42 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=BF=D0=BE=20=D1=83=D0=BC=D0=BE=D0=BB?= =?UTF-8?q?=D1=87=D0=B0=D0=BD=D0=B8=D1=8E=20=D0=BF=D0=B5=D1=80=D0=B2=D0=BE?= =?UTF-8?q?=D0=BD=D0=B0=D1=87=D0=B0=D0=BB=D0=BA=D0=B0=20=D0=BE=D1=82=D0=BA?= =?UTF-8?q?=D1=80=D1=8B=D0=B2=D0=B0=D1=82=D1=8C=D1=81=D1=8F=20=D0=B1=D1=83?= =?UTF-8?q?=D0=B4=D0=B5=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/ts/modules/webbpm/webbpm-routing.module.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/ts/modules/webbpm/webbpm-routing.module.ts b/frontend/src/ts/modules/webbpm/webbpm-routing.module.ts index 12585c3..c8485da 100644 --- a/frontend/src/ts/modules/webbpm/webbpm-routing.module.ts +++ b/frontend/src/ts/modules/webbpm/webbpm-routing.module.ts @@ -13,7 +13,7 @@ const webbpmRoutes: Routes = [ }, { path: '', - loadChildren: 'generated-sources/page-conversion.module#PageconversionModule', + loadChildren: 'generated-sources/page-initial_registration.module#Pageinitial_registrationModule', canActivate: [ConfirmExitGuard, RolesGuard], pathMatch: 'full', },