From f1c8992ebc1ab53e290eade65252cf09293af0bd Mon Sep 17 00:00:00 2001 From: Victor Ilyushchenko Date: Wed, 18 Jun 2025 12:55:34 +0300 Subject: [PATCH] EQMS-1586: fixed training related editable state in qms doc's team tab (#9282) Signed-off-by: Victor Ilyushchenko --- .../src/components/document/EditDocRelease.svelte | 14 ++------------ .../components/TrainingRequestRolesEditor.svelte | 1 + 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/plugins/controlled-documents-resources/src/components/document/EditDocRelease.svelte b/plugins/controlled-documents-resources/src/components/document/EditDocRelease.svelte index 06c4edb0d7..fabe6acc65 100644 --- a/plugins/controlled-documents-resources/src/components/document/EditDocRelease.svelte +++ b/plugins/controlled-documents-resources/src/components/document/EditDocRelease.svelte @@ -111,18 +111,7 @@ selectedReviewInterval = interval.toString() } - $: canEdit = - $isDocumentOwner && - $documentState != null && - ![ - DocumentState.Archived, - DocumentState.Deleted, - DocumentState.Effective, - DocumentState.Obsolete, - ControlledDocumentState.InApproval, - ControlledDocumentState.Approved, - ControlledDocumentState.ToReview - ].includes($documentState) + $: canEdit = $isDocumentOwner && $documentState === DocumentState.Draft const hierarchy = client.getHierarchy() const documentTrainingClass = getDocumentTrainingClass(hierarchy) @@ -357,6 +346,7 @@ kind="regular" width="max-content" value={$documentTraining.roles} + readonly={!canEdit} onChange={(roles) => { void updateTraining({ roles }) }} diff --git a/plugins/training-resources/src/components/TrainingRequestRolesEditor.svelte b/plugins/training-resources/src/components/TrainingRequestRolesEditor.svelte index 99b990d2b1..8826cacf36 100644 --- a/plugins/training-resources/src/components/TrainingRequestRolesEditor.svelte +++ b/plugins/training-resources/src/components/TrainingRequestRolesEditor.svelte @@ -67,6 +67,7 @@ width={width ?? 'min-content'} {kind} {size} + disabled={readonly} {justify} on:click={onClick} >