Fix ts errors upon prod compilation

This commit is contained in:
2025-03-14 15:07:23 +01:00
parent 40eb71f95a
commit 7ddf84ea5a
6 changed files with 32 additions and 20 deletions

View File

@@ -92,8 +92,7 @@
>
<button
:disabled="
userSignatureZone === null ||
userSignatureZone?.index < 1
isFirstSignatureZone
"
class="btn btn-light btn-sm"
@click="turnSignature(-1)"
@@ -103,7 +102,7 @@
<span>|</span>
<button
:disabled="
userSignatureZone?.index >= signature.zones.length - 1
isLastSignatureZone
"
class="btn btn-light btn-sm"
@click="turnSignature(1)"
@@ -200,10 +199,7 @@
class="col-4 d-xl-none text-center turnSignature p-0"
>
<button
:disabled="
userSignatureZone === null ||
userSignatureZone?.index < 1
"
:disabled="!hasSignatureZoneSelected"
class="btn btn-light btn-sm"
@click="turnSignature(-1)"
>
@@ -212,7 +208,7 @@
<span>|</span>
<button
:disabled="
userSignatureZone?.index >= signature.zones.length - 1
isLastSignatureZone
"
class="btn btn-light btn-sm"
@click="turnSignature(1)"
@@ -226,8 +222,7 @@
>
<button
:disabled="
userSignatureZone === null ||
userSignatureZone?.index < 1
isFirstSignatureZone
"
class="btn btn-light btn-sm"
@click="turnSignature(-1)"
@@ -236,9 +231,7 @@
</button>
<span>|</span>
<button
:disabled="
userSignatureZone?.index >= signature.zones.length - 1
"
:disabled="isLastSignatureZone"
class="btn btn-light btn-sm"
@click="turnSignature(1)"
>
@@ -333,7 +326,7 @@
</template>
<script setup lang="ts">
import { ref, Ref, reactive } from "vue";
import {ref, Ref, reactive, computed} from "vue";
import { useToast } from "vue-toast-notification";
import "vue-toast-notification/dist/theme-sugar.css";
import {
@@ -433,6 +426,14 @@ const $toast = useToast();
const signature = window.signature;
const isFirstSignatureZone = () => userSignatureZone.value?.index ? userSignatureZone.value.index < 1 : false
const isLastSignatureZone = () => userSignatureZone.value?.index ? userSignatureZone.value.index >= signature.zones.length - 1 : false
/**
* Return true if the user has selected a user zone (existing on the doc or created by the user)
*/
const hasSignatureZoneSelected = computed<boolean>(() => userSignatureZone.value !== null);
const setZoomLevel = async (zoomLevel: string) => {
zoom.value = Number.parseFloat(zoomLevel);
await resetPages();

View File

@@ -3,8 +3,9 @@ import Modal from "ChillMainAssets/vuejs/_components/Modal.vue";
import { reactive } from "vue";
import HistoryButtonList from "ChillDocStoreAssets/vuejs/StoredObjectButton/HistoryButton/HistoryButtonList.vue";
import {
StoredObject,
StoredObject, StoredObjectVersion,
StoredObjectVersionWithPointInTime,
StoredObjectPointInTime
} from "./../../../types";
interface HistoryButtonListConfig {
@@ -28,6 +29,8 @@ const open = () => {
state.opened = true;
};
const onRestoreVersion = (payload : { newVersion: StoredObjectVersionWithPointInTime }) => emit('restoreVersion', payload)
defineExpose({ open });
</script>
<template>
@@ -43,7 +46,7 @@ defineExpose({ open });
:can-edit="canEdit"
:stored-object="storedObject"
@restore-version="
(payload) => emit('restoreVersion', payload)
onRestoreVersion
"
></history-button-list>
</template>

View File

@@ -45,6 +45,9 @@ const onPickGenericDoc = ({
}) => {
emit("pickGenericDoc", { genericDoc });
};
const onRemoveAttachment = (payload: { attachment: WorkflowAttachment }) => { emit('removeAttachment', payload) };
</script>
<template>
@@ -56,7 +59,7 @@ const onPickGenericDoc = ({
></pick-generic-doc-modal>
<attachment-list
:attachments="props.attachments"
@removeAttachment="(payload) => emit('removeAttachment', payload)"
@removeAttachment="onRemoveAttachment"
></attachment-list>
<ul class="record_actions">
<li>

View File

@@ -72,6 +72,10 @@ const placeTrans = (str: string): string => {
}
};
const onPickDocument = (payload: { genericDoc: GenericDocForAccompanyingPeriod }) => emit('pickGenericDoc', payload);
const onRemoveGenericDoc = (payload: {genericDoc: GenericDocForAccompanyingPeriod}) => emit('removeGenericDoc', payload);
const filteredDocuments = computed<GenericDocForAccompanyingPeriod[]>(() => {
if (false === loaded.value) {
return [];
@@ -245,9 +249,9 @@ const filteredDocuments = computed<GenericDocForAccompanyingPeriod[]>(() => {
:accompanying-period-id="accompanyingPeriodId"
:genericDoc="g"
:is-picked="isPicked(g)"
@pickGenericDoc="(payload) => emit('pickGenericDoc', payload)"
@pickGenericDoc="onPickDocument"
@removeGenericDoc="
(payload) => emit('removeGenericDoc', payload)
onRemoveGenericDoc
"
></pick-generic-doc-item>
</div>