Ajout de la gestion des liens davLink et davLinkExpiration en tant que propriétés optionnelles et mise à jour de la structure du template dans App.vue pour intégrer WaitingScreen.

This commit is contained in:
Boris Waaub
2026-02-04 11:55:38 +01:00
parent 1bc370fc88
commit 3bc54f45b7
2 changed files with 39 additions and 39 deletions

View File

@@ -26,8 +26,8 @@
<li v-if="isEditableOnDesktop">
<desktop-edit-button
:classes="{ 'dropdown-item': true }"
:edit-link="props.davLink"
:expiration-link="props.davLinkExpiration"
:edit-link="props.davLink ?? ''"
:expiration-link="props.davLinkExpiration ?? 0"
></desktop-edit-button>
</li>
<li v-if="isConvertibleToPdf">
@@ -104,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 =

View File

@@ -1,3 +1,38 @@
<template>
<WaitingScreen :state="state">
<template v-slot:pending>
<p>
{{ trans(EXPORT_GENERATION_EXPORT_GENERATION_IS_PENDING) }}
</p>
</template>
<template v-slot:stopped>
<p>
{{ trans(EXPORT_GENERATION_TOO_MANY_RETRIES) }}
</p>
</template>
<template v-slot:failure>
<p>
{{ trans(EXPORT_GENERATION_ERROR_WHILE_GENERATING_EXPORT) }}
</p>
</template>
<template v-slot:ready>
<p>
{{ trans(EXPORT_GENERATION_EXPORT_READY) }}
</p>
<p v-if="storedObject !== null">
<document-action-buttons-group
:stored-object="storedObject"
:filename="filename"
></document-action-buttons-group>
</p>
</template>
</WaitingScreen>
</template>
<script setup lang="ts">
import {
trans,
@@ -87,38 +122,3 @@ onMounted(() => {
onObjectNewStatusCallback();
});
</script>
<template>
<WaitingScreen :state="state">
<template v-slot:pending>
<p>
{{ trans(EXPORT_GENERATION_EXPORT_GENERATION_IS_PENDING) }}
</p>
</template>
<template v-slot:stopped>
<p>
{{ trans(EXPORT_GENERATION_TOO_MANY_RETRIES) }}
</p>
</template>
<template v-slot:failure>
<p>
{{ trans(EXPORT_GENERATION_ERROR_WHILE_GENERATING_EXPORT) }}
</p>
</template>
<template v-slot:ready>
<p>
{{ trans(EXPORT_GENERATION_EXPORT_READY) }}
</p>
<p v-if="storedObject !== null">
<document-action-buttons-group
:stored-object="storedObject"
:filename="filename"
></document-action-buttons-group>
</p>
</template>
</WaitingScreen>
</template>