Skip to content

Commit 9d82890

Browse files
authored
EQMS-1478: allow editing of the qms-document category in subsequent drafts (#8204)
Signed-off-by: Victor Ilyushchenko <[email protected]>
1 parent 6db8e45 commit 9d82890

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

plugins/controlled-documents-resources/src/components/document/right-panel/DocumentInfoTab.svelte

+6-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
-->
1515

1616
<script lang="ts">
17-
import documents, { type Document, type DocumentTemplate } from '@hcengineering/controlled-documents'
17+
import documents, { DocumentState, type Document, type DocumentTemplate } from '@hcengineering/controlled-documents'
1818
import { PersonPresenter } from '@hcengineering/contact-resources'
1919
import { DateRangeMode } from '@hcengineering/core'
2020
import { DatePresenter, Label, Scroller, eventToHTMLElement, showPopup } from '@hcengineering/ui'
@@ -73,7 +73,9 @@
7373
)
7474
}
7575
76-
$: isEditableDraft = $isEditable && $controlledDocument != null && $documentAllVersions.length === 1
76+
$: isEditableDraft = $isEditable && $controlledDocument != null && $controlledDocument.state === DocumentState.Draft
77+
$: isInitialEditableDraft = isEditableDraft && $documentAllVersions.length === 1
78+
7779
$: isTemplate =
7880
$controlledDocument != null && hierarchy.hasMixin($controlledDocument, documents.mixin.DocumentTemplate)
7981
@@ -94,7 +96,7 @@
9496
value={$controlledDocument}
9597
isRegular
9698
disableLink
97-
editable={isEditableDraft}
99+
editable={isInitialEditableDraft}
98100
on:edit={(e) => {
99101
handleCodeEdit(e.detail)
100102
}}
@@ -119,7 +121,7 @@
119121

120122
{#if isTemplate}
121123
<DocumentInfo label={documentsRes.string.DocumentPrefix}>
122-
<DocumentPrefixPresenter value={asTemplate} editable={isEditableDraft} />
124+
<DocumentPrefixPresenter value={asTemplate} editable={isInitialEditableDraft} />
123125
</DocumentInfo>
124126
{/if}
125127

0 commit comments

Comments
 (0)