diff --git a/src/app/constraints-rules/constraints-rules.component.html b/src/app/constraints-rules/constraints-rules.component.html index 1fb69ebfa..e6a3ccc69 100644 --- a/src/app/constraints-rules/constraints-rules.component.html +++ b/src/app/constraints-rules/constraints-rules.component.html @@ -67,6 +67,8 @@

fxLayoutAlign="flex-end center" fxLayoutAlign.xs="flex-start center" > + +
+
+
diff --git a/src/app/constraints-rules/constraints-rules.component.ts b/src/app/constraints-rules/constraints-rules.component.ts index 745d53f3c..83a1d68ab 100644 --- a/src/app/constraints-rules/constraints-rules.component.ts +++ b/src/app/constraints-rules/constraints-rules.component.ts @@ -24,6 +24,7 @@ import { } from '@angular/animations'; import { Component, EventEmitter, Input, OnInit, Output } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; +import { SharedService } from '../services/shared.service'; import { AddRuleModalComponent, AddRuleModalConfig, @@ -91,6 +92,7 @@ export class ConstraintsRulesComponent implements OnInit { clickButton = false; filteredOpen = false; + isLoggedIn = false; canAddRules: boolean; canDeleteRules: boolean; @@ -98,6 +100,7 @@ export class ConstraintsRulesComponent implements OnInit { constructor( public dialog: MatDialog, private editing: EditingService, + private sharedService: SharedService, protected resourcesService: MdmResourcesService, protected messageHandler: MessageHandlerService ) { @@ -106,6 +109,7 @@ export class ConstraintsRulesComponent implements OnInit { this.languages.push({ displayName: 'All', value: 'all' }); this.isLoadingResults = true; this.selectedLanguage = this.languages.find((x) => x.value === 'all'); + this.isLoggedIn = this.sharedService.isLoggedIn(); } ngOnInit(): void { diff --git a/src/app/dataModel/data-model.component.html b/src/app/dataModel/data-model.component.html index ea91f6661..4dadefdbe 100644 --- a/src/app/dataModel/data-model.component.html +++ b/src/app/dataModel/data-model.component.html @@ -112,15 +112,19 @@ fxLayoutAlign="flex-end center" fxLayoutAlign.xs="flex-start center" > + + + + diff --git a/src/app/dataModel/data-model.component.ts b/src/app/dataModel/data-model.component.ts index ac4ae0bea..2aac9b834 100644 --- a/src/app/dataModel/data-model.component.ts +++ b/src/app/dataModel/data-model.component.ts @@ -83,6 +83,8 @@ export class DataModelComponent historyItemCount = 0; isLoadingHistory = true; showEditDescription = false; + isLoggedIn = false; + canEdit = false; constructor( private resourcesService: MdmResourcesService, @@ -118,6 +120,8 @@ export class DataModelComponent this.title.setTitle('Data Model'); this.dataModelDetails(this.parentId, this.showFinalised); + + this.isLoggedIn = this.sharedService.isLoggedIn(); } save(saveItems: Array) { @@ -236,6 +240,8 @@ export class DataModelComponent } }); } + + this.canEdit = this.dataModel.availableActions.includes('update'); } async DataModelPermissions(id: any) {