From 7256e0229a3bf3b20d824d6b335f126c442e8b74 Mon Sep 17 00:00:00 2001 From: "andrea.terzani" Date: Tue, 25 Mar 2025 11:00:20 +0100 Subject: [PATCH] Update ingestion status handling and improve document update logic --- src/views/pages/ksDocuments/KsDocuments.vue | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/views/pages/ksDocuments/KsDocuments.vue b/src/views/pages/ksDocuments/KsDocuments.vue index 9b20691..dba2a22 100644 --- a/src/views/pages/ksDocuments/KsDocuments.vue +++ b/src/views/pages/ksDocuments/KsDocuments.vue @@ -167,6 +167,7 @@ const statuses = ref(['NEW', 'LOADED', 'INGESTED', 'FAILED', 'ERROR']); // Add y onMounted(() => { userPrefStore.fetchUserData().then(() => { updateDocuments(); + setInterval(() => { updateDocuments(); }, 10000); @@ -318,18 +319,20 @@ const confirmDeleteFromVectorStore = (id) => { //ingestion const startIndividualngestion = (id) => { toast.add({ severity: 'info', summary: 'Info', detail: 'Starting Ingestion', life: 3000 }); + fe_status = "IN PROGRESS" axios.get(`/test/ingest_document/${id}`) .then(response => { if (response.data.status == "OK") { toast.add({ severity: 'success', summary: 'Success', detail: 'Document ingestion started...', life: 3000 }); - + fe_status = "IN PROGRESS" } if (response.data.status == "ERROR") { toast.add({ severity: 'error', summary: 'Success', detail: 'Error ingesting document:' + response.data.message, life: 3000 }); + fe_status = "ERROR" } ksdocuments.value.forEach(element => { if (element.id == id) { - element.ingestionStatus = response.data.status + element.ingestionStatus = fe_status console.log("Updated element", element) } });