From dbf0d6cc8bd269d980971c82139fdc9cd7f8a83c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adina=20=C8=9Aeudan?= Date: Mon, 17 May 2021 18:38:07 +0300 Subject: [PATCH] Can edit project dictionary --- .../dossier-dictionary-dialog.component.ts | 3 +-- .../dictionary/edit-project-dictionary.component.html | 6 +++++- .../dictionary/edit-project-dictionary.component.ts | 5 ++++- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/red-ui/src/app/modules/projects/dialogs/dossier-dictionary-dialog/dossier-dictionary-dialog.component.ts b/apps/red-ui/src/app/modules/projects/dialogs/dossier-dictionary-dialog/dossier-dictionary-dialog.component.ts index 7c5af0ab5..e781214b8 100644 --- a/apps/red-ui/src/app/modules/projects/dialogs/dossier-dictionary-dialog/dossier-dictionary-dialog.component.ts +++ b/apps/red-ui/src/app/modules/projects/dialogs/dossier-dictionary-dialog/dossier-dictionary-dialog.component.ts @@ -12,10 +12,9 @@ import { PermissionsService } from '../../../../services/permissions.service'; styleUrls: ['./dossier-dictionary-dialog.component.scss'] }) export class DossierDictionaryDialogComponent { + canEdit = false; @ViewChild('dictionaryManager', { static: false }) private _dictionaryManager: DictionaryManagerComponent; - canEdit: boolean = false; - constructor( public permissionsService: PermissionsService, public dialogRef: MatDialogRef, diff --git a/apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/dictionary/edit-project-dictionary.component.html b/apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/dictionary/edit-project-dictionary.component.html index 0eed98467..9a82a73a6 100644 --- a/apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/dictionary/edit-project-dictionary.component.html +++ b/apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/dictionary/edit-project-dictionary.component.html @@ -1 +1,5 @@ - + diff --git a/apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/dictionary/edit-project-dictionary.component.ts b/apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/dictionary/edit-project-dictionary.component.ts index 9743f7888..af3c18b4f 100644 --- a/apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/dictionary/edit-project-dictionary.component.ts +++ b/apps/red-ui/src/app/modules/projects/dialogs/edit-project-dialog/dictionary/edit-project-dictionary.component.ts @@ -14,13 +14,16 @@ import { PermissionsService } from '../../../../../services/permissions.service' export class EditProjectDictionaryComponent implements EditProjectSectionInterface { @Input() projectWrapper: ProjectWrapper; @Output() updateProject = new EventEmitter(); + canEdit = false; @ViewChild(DictionaryManagerComponent, { static: false }) private _dictionaryManager: DictionaryManagerComponent; constructor( private readonly _appStateService: AppStateService, private readonly _dictionarySaveService: DictionarySaveService, private readonly _permissionsService: PermissionsService - ) {} + ) { + this.canEdit = this._permissionsService.isProjectMember(this.projectWrapper) || this._permissionsService.isAdmin(); + } get changed() { return this._dictionaryManager.hasChanges;