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) {