From 307200c5f4fb166790e503b9959f29ff8a99a5f8 Mon Sep 17 00:00:00 2001 From: Boris Waaub Date: Tue, 3 Feb 2026 14:42:35 +0100 Subject: [PATCH] =?UTF-8?q?Am=C3=A9liore=20les=20types=20et=20la=20gestion?= =?UTF-8?q?=20des=20propri=C3=A9t=C3=A9s=20dans=20les=20composants=20Vue?= =?UTF-8?q?=20:=20-=20Modifie=20les=20types=20des=20propri=C3=A9t=C3=A9s?= =?UTF-8?q?=20dans=20DownloadButton.vue=20pour=20g=C3=A9rer=20les=20versio?= =?UTF-8?q?ns=20d'objet.=20-=20Corrige=20les=20types=20de=20davLink=20et?= =?UTF-8?q?=20davLinkExpiration=20dans=20DocumentActionButtonsGroup.vue.?= =?UTF-8?q?=20-=20R=C3=A9organise=20l'interface=20DesktopEditButtonConfig?= =?UTF-8?q?=20pour=20une=20meilleure=20clart=C3=A9.=20-=20Ajuste=20l'exten?= =?UTF-8?q?sion=20de=20fichier=20dans=20DownloadButton.vue=20pour=20=C3=A9?= =?UTF-8?q?viter=20les=20erreurs=20de=20type.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Resources/public/types/index.ts | 6 +- .../vuejs/DocumentActionButtonsGroup.vue | 9 +-- .../StoredObjectButton/DesktopEditButton.vue | 77 +++++++++---------- .../StoredObjectButton/DownloadButton.vue | 12 ++- 4 files changed, 52 insertions(+), 52 deletions(-) diff --git a/src/Bundle/ChillDocStoreBundle/Resources/public/types/index.ts b/src/Bundle/ChillDocStoreBundle/Resources/public/types/index.ts index 688f52865..f71ed0350 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/public/types/index.ts +++ b/src/Bundle/ChillDocStoreBundle/Resources/public/types/index.ts @@ -46,7 +46,8 @@ export interface StoredObjectVersionCreated extends StoredObjectVersion { persisted: false; } -export interface StoredObjectVersionPersisted extends StoredObjectVersionCreated { +export interface StoredObjectVersionPersisted + extends StoredObjectVersionCreated { version: number; id: number; createdAt: DateTime | null; @@ -60,7 +61,8 @@ export interface StoredObjectStatusChange { type: string; } -export interface StoredObjectVersionWithPointInTime extends StoredObjectVersionPersisted { +export interface StoredObjectVersionWithPointInTime + extends StoredObjectVersionPersisted { "point-in-times": StoredObjectPointInTime[]; "from-restored": StoredObjectVersionPersisted | null; } diff --git a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentActionButtonsGroup.vue b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentActionButtonsGroup.vue index 8fd348807..e5217b8ae 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentActionButtonsGroup.vue +++ b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentActionButtonsGroup.vue @@ -75,7 +75,6 @@ import { import { StoredObject, StoredObjectStatusChange, - StoredObjectVersion, WopiEditButtonExecutableBeforeLeaveFunction, } from "../types"; import DesktopEditButton from "ChillDocStoreAssets/vuejs/StoredObjectButton/DesktopEditButton.vue"; @@ -105,12 +104,12 @@ interface DocumentActionButtonsGroupConfig { /** * a link to download and edit file using webdav */ - davLink?: string; + davLink: string; /** * the expiration date of the download, as a unix timestamp */ - davLinkExpiration?: number; + davLinkExpiration: number; } const emit = @@ -206,10 +205,6 @@ const checkForReady = function (): void { }; const onObjectNewStatusCallback = async function (): Promise { - if (props.storedObject.status === "stored_object_created") { - return Promise.resolve(); - } - const new_status = await is_object_ready(props.storedObject); if (props.storedObject.status !== new_status.status) { emit("onStoredObjectStatusChange", new_status); diff --git a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/DesktopEditButton.vue b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/DesktopEditButton.vue index f00889a8e..9bb3c4c6f 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/DesktopEditButton.vue +++ b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/StoredObjectButton/DesktopEditButton.vue @@ -1,42 +1,3 @@ - -