From 54943fcdaca3e75aae6f4323bc54dc4f6ad54de7 Mon Sep 17 00:00:00 2001 From: Thomas <4159106+dtslvr@users.noreply.github.com> Date: Mon, 17 May 2021 20:04:46 +0200 Subject: [PATCH] Disable base currency selector based on permission --- apps/client/src/app/pages/account/account-page.component.ts | 6 ++++++ apps/client/src/app/pages/account/account-page.html | 1 + 2 files changed, 7 insertions(+) diff --git a/apps/client/src/app/pages/account/account-page.component.ts b/apps/client/src/app/pages/account/account-page.component.ts index d933691b1..957b4007c 100644 --- a/apps/client/src/app/pages/account/account-page.component.ts +++ b/apps/client/src/app/pages/account/account-page.component.ts @@ -19,6 +19,7 @@ export class AccountPageComponent implements OnDestroy, OnInit { public currencies: Currency[] = []; public defaultDateFormat = DEFAULT_DATE_FORMAT; public hasPermissionForSubscription: boolean; + public hasPermissionToUpdateUserSettings: boolean; public user: User; private unsubscribeSubject = new Subject(); @@ -50,6 +51,11 @@ export class AccountPageComponent implements OnDestroy, OnInit { this.dataService.fetchUser().subscribe((user) => { this.user = user; + this.hasPermissionToUpdateUserSettings = hasPermission( + this.user.permissions, + permissions.updateUserSettings + ); + this.cd.markForCheck(); }); }); diff --git a/apps/client/src/app/pages/account/account-page.html b/apps/client/src/app/pages/account/account-page.html index 1c31fa48d..e5bad92db 100644 --- a/apps/client/src/app/pages/account/account-page.html +++ b/apps/client/src/app/pages/account/account-page.html @@ -35,6 +35,7 @@ Base Currency