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;