diff --git a/frontend/components/task/TaskModal.vue b/frontend/components/task/TaskModal.vue index 0a3c5e5..0d4cf2a 100644 --- a/frontend/components/task/TaskModal.vue +++ b/frontend/components/task/TaskModal.vue @@ -213,6 +213,37 @@ v-model="confirmDeleteOpen" @confirm="handleDelete" /> + + + + + + + + {{ $t('taskDocuments.confirmDeleteTitle') }} + + {{ $t('taskDocuments.confirmDeleteMessage') }} + + + + {{ $t('common.cancel') }} + + + Supprimer + + + + + + @@ -416,9 +447,19 @@ function nextPreview() { } } -async function handleDeleteDocument(doc: TaskDocument) { - if (!confirm(t('taskDocuments.confirmDeleteMessage'))) return - await removeDocument(doc.id) +const confirmDeleteDocOpen = ref(false) +const documentToDelete = ref(null) + +function handleDeleteDocument(doc: TaskDocument) { + documentToDelete.value = doc + confirmDeleteDocOpen.value = true +} + +async function confirmDeleteDocument() { + if (!documentToDelete.value) return + await removeDocument(documentToDelete.value.id) + confirmDeleteDocOpen.value = false + documentToDelete.value = null await refreshDocuments() }
+ {{ $t('taskDocuments.confirmDeleteMessage') }} +