Merged PR 177: Update delete button and max_chunk_size for ingestion
Update delete button and max_chunk_size for ingestion
This commit is contained in:
@@ -361,27 +361,43 @@ const confirmDeleteFromVectorStore = (id) => {
|
|||||||
|
|
||||||
// Funzione per cancellare record in stato LOADED
|
// Funzione per cancellare record in stato LOADED
|
||||||
const deleteLoadedRecord = async (id) => {
|
const deleteLoadedRecord = async (id) => {
|
||||||
toast.add({ severity: 'info', summary: 'Info', detail: 'Deleting record...', life: 3000 });
|
confirm.require({
|
||||||
const videoToDelete = ksVideos.value.find(video => video.id === id);
|
target: document.body,
|
||||||
if (!videoToDelete) {
|
message: 'Are you sure you want to proceed?',
|
||||||
toast.add({ severity: 'error', summary: 'Error', detail: 'Video not found', life: 3000 });
|
icon: 'pi pi-exclamation-triangle',
|
||||||
return;
|
rejectProps: {
|
||||||
}
|
label: 'Cancel',
|
||||||
const requestPayload = {
|
class: "p-button",
|
||||||
ksDocumentId: videoToDelete.id,
|
outlined: true,
|
||||||
ksIngestionInfoId: videoToDelete.ingestionInfo.id,
|
},
|
||||||
ksDocType: videoToDelete.ingestionInfo.metadata.KsDoctype,
|
acceptProps: {
|
||||||
ksDocSource: videoToDelete.ingestionInfo.metadata.KsDocSource,
|
label: 'Delete',
|
||||||
ksFileSource: videoToDelete.ingestionInfo.metadata.KsFileSource,
|
severity: 'danger',
|
||||||
ksApplicationName: videoToDelete.ingestionInfo.metadata.KsApplicationName,
|
},
|
||||||
};
|
accept: async () => {
|
||||||
try {
|
toast.add({ severity: 'info', summary: 'Info', detail: 'Deleting record...', life: 3000 });
|
||||||
await ksVideoStore.deleteKsVideoRecord(requestPayload);
|
const videoToDelete = ksVideos.value.find(video => video.id === id);
|
||||||
toast.add({ severity: 'success', summary: 'Success', detail: 'Record deleted', life: 3000 });
|
if (!videoToDelete) {
|
||||||
updateVideos();
|
toast.add({ severity: 'error', summary: 'Error', detail: 'Video not found', life: 3000 });
|
||||||
} catch (error) {
|
return;
|
||||||
toast.add({ severity: 'error', summary: 'Error', detail: 'Error deleting record', life: 3000 });
|
}
|
||||||
}
|
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 });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -326,26 +326,42 @@ const confirmDeleteFromVectorStore = (id) => {
|
|||||||
|
|
||||||
// Funzione per cancellare record in stato LOADED
|
// Funzione per cancellare record in stato LOADED
|
||||||
const deleteLoadedRecord = async (id) => {
|
const deleteLoadedRecord = async (id) => {
|
||||||
toast.add({ severity: 'info', summary: 'Info', detail: 'Deleting record...', life: 3000 });
|
confirm.require({
|
||||||
const documentToDelete = ksdocuments.value.find(doc => doc.id === id);
|
target: document.body,
|
||||||
if (!documentToDelete) {
|
message: 'Are you sure you want to proceed?',
|
||||||
toast.add({ severity: 'error', summary: 'Error', detail: 'Document not found', life: 3000 });
|
icon: 'pi pi-exclamation-triangle',
|
||||||
return;
|
rejectProps: {
|
||||||
}
|
label: 'Cancel',
|
||||||
const requestPayload = {
|
class: "p-button",
|
||||||
ksDocumentId: documentToDelete.id,
|
outlined: true,
|
||||||
ksIngestionInfoId: documentToDelete.ingestionInfo.id,
|
},
|
||||||
ksDoctype: documentToDelete.ingestionInfo.metadata.KsDoctype,
|
acceptProps: {
|
||||||
ksDocSource: documentToDelete.ingestionInfo.metadata.KsDocSource,
|
label: 'Delete',
|
||||||
ksFileSource: documentToDelete.ingestionInfo.metadata.KsFileSource,
|
severity: 'danger',
|
||||||
ksApplicationName: documentToDelete.ingestionInfo.metadata.KsApplicationName,
|
},
|
||||||
};
|
accept: async () => {
|
||||||
try {
|
toast.add({ severity: 'info', summary: 'Info', detail: 'Deleting record...', life: 3000 });
|
||||||
await ksDocumentStore.deleteKsDocumentRecord(requestPayload);
|
const documentToDelete = ksdocuments.value.find(doc => doc.id === id);
|
||||||
toast.add({ severity: 'success', summary: 'Success', detail: 'Record deleted', life: 3000 });
|
if (!documentToDelete) {
|
||||||
} catch (error) {
|
toast.add({ severity: 'error', summary: 'Error', detail: 'Document not found', life: 3000 });
|
||||||
toast.add({ severity: 'error', summary: 'Error', detail: 'Error deleting record', life: 3000 });
|
return;
|
||||||
}
|
}
|
||||||
|
const requestPayload = {
|
||||||
|
ksDocumentId: documentToDelete.id,
|
||||||
|
ksIngestionInfoId: documentToDelete.ingestionInfo.id,
|
||||||
|
ksDoctype: documentToDelete.ingestionInfo.metadata.KsDoctype,
|
||||||
|
ksDocSource: documentToDelete.ingestionInfo.metadata.KsDocSource,
|
||||||
|
ksFileSource: documentToDelete.ingestionInfo.metadata.KsFileSource,
|
||||||
|
ksApplicationName: documentToDelete.ingestionInfo.metadata.KsApplicationName,
|
||||||
|
};
|
||||||
|
try {
|
||||||
|
await ksDocumentStore.deleteKsDocumentRecord(requestPayload);
|
||||||
|
toast.add({ severity: 'success', summary: 'Success', detail: 'Record deleted', life: 3000 });
|
||||||
|
} catch (error) {
|
||||||
|
toast.add({ severity: 'error', summary: 'Error', detail: 'Error deleting record', life: 3000 });
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
};
|
};
|
||||||
|
|
||||||
//ingestion
|
//ingestion
|
||||||
|
|||||||
@@ -208,7 +208,7 @@ const required = ref([]);
|
|||||||
const ingestionResult = ref('');
|
const ingestionResult = ref('');
|
||||||
const fileUploaded = ref(false);
|
const fileUploaded = ref(false);
|
||||||
const minChunkSize = ref(50);
|
const minChunkSize = ref(50);
|
||||||
const maxNumberOfChunks = ref(1000);
|
const maxNumberOfChunks = ref(10000);
|
||||||
const minChunkSizeToEmbed = ref(50);
|
const minChunkSizeToEmbed = ref(50);
|
||||||
const fileUpload = ref(null);
|
const fileUpload = ref(null);
|
||||||
const selectedFile = ref(null);
|
const selectedFile = ref(null);
|
||||||
@@ -245,7 +245,7 @@ const formData = ref({
|
|||||||
ksDocSource: '',
|
ksDocSource: '',
|
||||||
defaultChunkSize: 2000,
|
defaultChunkSize: 2000,
|
||||||
minChunkSize: 50,
|
minChunkSize: 50,
|
||||||
maxNumberOfChunks: 1000,
|
maxNumberOfChunks: 10000,
|
||||||
minChunkSizeToEmbed: 50
|
minChunkSizeToEmbed: 50
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -262,7 +262,7 @@ watch(
|
|||||||
);
|
);
|
||||||
watch(
|
watch(
|
||||||
() => formData.value.maxNumberOfChunks,
|
() => formData.value.maxNumberOfChunks,
|
||||||
(newValue) => validateField("maxNumberOfChunks", newValue, maxNumberOfChunks.value, 2000)
|
(newValue) => validateField("maxNumberOfChunks", newValue, maxNumberOfChunks.value, 20000)
|
||||||
);
|
);
|
||||||
watch(
|
watch(
|
||||||
() => formData.value.minChunkSizeToEmbed,
|
() => formData.value.minChunkSizeToEmbed,
|
||||||
|
|||||||
Reference in New Issue
Block a user