feat(documents) : bouton reload explorateur + liaison d'un fichier du partage SMB à un ticket

This commit is contained in:
Matthieu
2026-06-12 15:23:56 +02:00
parent 0f1eeeba1c
commit 73a34ef438
12 changed files with 472 additions and 42 deletions
+19
View File
@@ -184,6 +184,20 @@
:task-id="task.id"
@uploaded="handleDocumentUploaded"
/>
<div v-if="isEditing && task && isAdmin && shareEnabled" class="mt-2">
<MalioButton
variant="tertiary"
:label="$t('taskDocuments.linkShareButton')"
button-class="w-auto px-3"
@click="showShareLinker = true"
/>
</div>
<TaskDocumentShareLinker
v-if="isEditing && task && isAdmin"
v-model="showShareLinker"
:task-id="task.id"
@linked="handleDocumentUploaded"
/>
<TaskDocumentList
v-if="isEditing && task"
:documents="localDocuments"
@@ -869,6 +883,11 @@ function formatMailDate(iso: string | null): string {
const localDocuments = ref<TaskDocument[]>([])
const previewDoc = ref<TaskDocument | null>(null)
// Lien vers un fichier du partage SMB (en plus de l'upload classique)
const { enabled: shareEnabled, ensureLoaded: ensureShareStatus } = useShareStatus()
const showShareLinker = ref(false)
ensureShareStatus()
// Sync documents from task prop when modal opens or task changes
watch(() => props.task?.documents, (docs) => {
localDocuments.value = docs ? [...docs] : []