Update delete button and max_chunk_size for ingestion

This commit is contained in:
2025-06-27 11:14:43 +02:00
parent aedce50e6a
commit 3269098801
3 changed files with 76 additions and 44 deletions

View File

@@ -361,27 +361,43 @@ const confirmDeleteFromVectorStore = (id) => {
// Funzione per cancellare record in stato LOADED
const deleteLoadedRecord = async (id) => {
toast.add({ severity: 'info', summary: 'Info', detail: 'Deleting record...', life: 3000 });
const videoToDelete = ksVideos.value.find(video => video.id === id);
if (!videoToDelete) {
toast.add({ severity: 'error', summary: 'Error', detail: 'Video not found', life: 3000 });
return;
}
const requestPayload = {
ksDocumentId: videoToDelete.id,
ksIngestionInfoId: videoToDelete.ingestionInfo.id,
ksDocType: videoToDelete.ingestionInfo.metadata.KsDoctype,
ksDocSource: videoToDelete.ingestionInfo.metadata.KsDocSource,
ksFileSource: videoToDelete.ingestionInfo.metadata.KsFileSource,
ksApplicationName: videoToDelete.ingestionInfo.metadata.KsApplicationName,
};
try {
await ksVideoStore.deleteKsVideoRecord(requestPayload);
toast.add({ severity: 'success', summary: 'Success', detail: 'Record deleted', life: 3000 });
updateVideos();
} catch (error) {
toast.add({ severity: 'error', summary: 'Error', detail: 'Error deleting record', life: 3000 });
}
confirm.require({
target: document.body,
message: 'Are you sure you want to proceed?',
icon: 'pi pi-exclamation-triangle',
rejectProps: {
label: 'Cancel',
class: "p-button",
outlined: true,
},
acceptProps: {
label: 'Delete',
severity: 'danger',
},
accept: async () => {
toast.add({ severity: 'info', summary: 'Info', detail: 'Deleting record...', life: 3000 });
const videoToDelete = ksVideos.value.find(video => video.id === id);
if (!videoToDelete) {
toast.add({ severity: 'error', summary: 'Error', detail: 'Video not found', life: 3000 });
return;
}
const requestPayload = {
ksDocumentId: videoToDelete.id,
ksIngestionInfoId: videoToDelete.ingestionInfo.id,
ksDocType: videoToDelete.ingestionInfo.metadata.KsDoctype,
ksDocSource: videoToDelete.ingestionInfo.metadata.KsDocSource,
ksFileSource: videoToDelete.ingestionInfo.metadata.KsFileSource,
ksApplicationName: videoToDelete.ingestionInfo.metadata.KsApplicationName,
};
try {
await ksVideoStore.deleteKsVideoRecord(requestPayload);
toast.add({ severity: 'success', summary: 'Success', detail: 'Record deleted', life: 3000 });
updateVideos();
} catch (error) {
toast.add({ severity: 'error', summary: 'Error', detail: 'Error deleting record', life: 3000 });
}
}
})
};