From 373cc241c9c56c4ab4f9a992cc947938191689e9 Mon Sep 17 00:00:00 2001 From: Valentin Mihai Date: Tue, 8 Feb 2022 13:24:36 +0200 Subject: [PATCH] - updated dossier dictionary entries to not be editable when there is no owner set; - updated members selection list to appear only after the owner is set and saved; --- .../edit-dossier-dictionary.component.ts | 2 +- .../edit-dossier-team.component.html | 6 ++--- .../edit-dossier-team.component.ts | 22 +++++++++++++++---- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts index 6944b4683..1adf41aa0 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/dictionary/edit-dossier-dictionary.component.ts @@ -57,7 +57,7 @@ export class EditDossierDictionaryComponent implements EditDossierSectionInterfa async ngOnInit() { this._loadingService.start(); - this.canEdit = this._permissionsService.isDossierMember(this.dossier); + this.canEdit = this._permissionsService.canEditDossier(this.dossier); await this._updateDossierDictionary(); this.form = this._getForm(); this._loadingService.stop(); diff --git a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.html b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.html index 5d2053801..bb9c665dc 100644 --- a/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.html +++ b/apps/red-ui/src/app/modules/dossier/dialogs/edit-dossier-dialog/edit-dossier-team/edit-dossier-team.component.html @@ -15,7 +15,7 @@ {{ 'assign-dossier-owner.dialog.no-reviewers' | translate }} - + { - if (!this.isApprover(owner)) { - this.toggleApprover(owner); + if (this.hasOwner) { + if (!this.isApprover(owner)) { + this.toggleApprover(owner); + } + // If it is an approver, it is already a member, no need to check + this._updateLists(); } - // If it is an approver, it is already a member, no need to check - this._updateLists(); }); this._updateLists(); }