Cherry Pick of recent changes in qms (#8498)

Signed-off-by: Victor Ilyushchenko <alt13ri@gmail.com>
This commit is contained in:
Victor Ilyushchenko
2025-04-09 16:14:38 +04:00
committed by GitHub
parent 3d7bedd204
commit 280a0819a2
38 changed files with 428 additions and 202 deletions
@@ -380,6 +380,10 @@
padding-top: 20rem;
overflow: hidden;
pointer-events: none;
@media print {
display: none;
}
}
.watermark {
@@ -14,7 +14,7 @@
-->
<script lang="ts">
import documents, { type Document, type DocumentTemplate } from '@hcengineering/controlled-documents'
import documents, { DocumentState, type Document, type DocumentTemplate } from '@hcengineering/controlled-documents'
import { PersonPresenter } from '@hcengineering/contact-resources'
import { DateRangeMode } from '@hcengineering/core'
import { DatePresenter, Label, Scroller, eventToHTMLElement, showPopup } from '@hcengineering/ui'
@@ -73,7 +73,9 @@
)
}
$: isEditableDraft = $isEditable && $controlledDocument != null && $documentAllVersions.length === 1
$: isEditableDraft = $isEditable && $controlledDocument != null && $controlledDocument.state === DocumentState.Draft
$: isInitialEditableDraft = isEditableDraft && $documentAllVersions.length === 1
$: isTemplate =
$controlledDocument != null && hierarchy.hasMixin($controlledDocument, documents.mixin.DocumentTemplate)
@@ -94,7 +96,7 @@
value={$controlledDocument}
isRegular
disableLink
editable={isEditableDraft}
editable={isInitialEditableDraft}
on:edit={(e) => {
handleCodeEdit(e.detail)
}}
@@ -119,7 +121,7 @@
{#if isTemplate}
<DocumentInfo label={documentsRes.string.DocumentPrefix}>
<DocumentPrefixPresenter value={asTemplate} editable={isEditableDraft} />
<DocumentPrefixPresenter value={asTemplate} editable={isInitialEditableDraft} />
</DocumentInfo>
{/if}