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} >