diff --git a/web-panel/components/WorkProgramGantt.vue b/web-panel/components/WorkProgramGantt.vue index d532f4a..585134f 100644 --- a/web-panel/components/WorkProgramGantt.vue +++ b/web-panel/components/WorkProgramGantt.vue @@ -1,28 +1,39 @@ diff --git a/web-panel/components/WorkProgramImportDialog.vue b/web-panel/components/WorkProgramImportDialog.vue index 012b26f..667844a 100644 --- a/web-panel/components/WorkProgramImportDialog.vue +++ b/web-panel/components/WorkProgramImportDialog.vue @@ -82,7 +82,7 @@ type Preview = { }; const props = defineProps<{ visible: boolean; projectId: number; projectName: string }>(); -const emit = defineEmits<{ "update:visible": [boolean]; imported: [] }>(); +const emit = defineEmits<{ "update:visible": [boolean]; imported: [{ format: string }] }>(); const { api } = useApi(); const toast = useToast(); @@ -144,7 +144,7 @@ async function confirm() { fd.append("file", pending.value); await api(`/v1/projects/${props.projectId}/work-program/import?create_chapters=true`, { method: "POST", body: fd }); toast.add({ severity: "success", summary: "Programa importado", life: 2500 }); - emit("imported"); + emit("imported", { format: preview.value.format }); visibleModel.value = false; preview.value = null; pending.value = null; diff --git a/web-panel/pages/programa-obra.vue b/web-panel/pages/programa-obra.vue index 8cb960e..1c0cc95 100644 --- a/web-panel/pages/programa-obra.vue +++ b/web-panel/pages/programa-obra.vue @@ -29,13 +29,23 @@