diff --git a/apps/client/src/app/pages/resources/resources-page.component.ts b/apps/client/src/app/pages/resources/resources-page.component.ts index 317f22445..36b790185 100644 --- a/apps/client/src/app/pages/resources/resources-page.component.ts +++ b/apps/client/src/app/pages/resources/resources-page.component.ts @@ -1,4 +1,7 @@ import { Component, OnInit } from '@angular/core'; +import { DataService } from '@ghostfolio/client/services/data.service'; +import { InfoItem } from '@ghostfolio/common/interfaces'; +import { hasPermission, permissions } from '@ghostfolio/common/permissions'; import { Subject } from 'rxjs'; @Component({ @@ -8,11 +11,21 @@ import { Subject } from 'rxjs'; templateUrl: './resources-page.html' }) export class ResourcesPageComponent implements OnInit { + public hasPermissionForSubscription: boolean; + public info: InfoItem; + private unsubscribeSubject = new Subject(); - public constructor() {} + public constructor(private dataService: DataService) { + this.info = this.dataService.fetchInfo(); + } - public ngOnInit() {} + public ngOnInit() { + this.hasPermissionForSubscription = hasPermission( + this.info?.globalPermissions, + permissions.enableSubscription + ); + } public ngOnDestroy() { this.unsubscribeSubject.next(); diff --git a/apps/client/src/app/pages/resources/resources-page.html b/apps/client/src/app/pages/resources/resources-page.html index d46288dd4..9f35c6114 100644 --- a/apps/client/src/app/pages/resources/resources-page.html +++ b/apps/client/src/app/pages/resources/resources-page.html @@ -170,7 +170,7 @@ -
+

Personal Finance Tools