feat(documents) : bouton reload explorateur + liaison d'un fichier du partage SMB à un ticket
This commit is contained in:
@@ -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] : []
|
||||
|
||||
Reference in New Issue
Block a user