Update query video for picklist
This commit is contained in:
@@ -6,6 +6,7 @@ import MarkdownViewer from '@/components/MarkdownViewer.vue';
|
||||
import ScenarioFileUpload from '@/components/ScenarioFileUpload.vue';
|
||||
import WorkflowResponsePanel from '@/components/WorkflowResponsePanel.vue';
|
||||
import { KSDocumentService } from '@/service/KSDocumentService';
|
||||
import { KSVideoService } from '@/service/KSVideoService';
|
||||
import { FileUploadStore } from '@/stores/FileUploadStore';
|
||||
import { KsVideoGroupStore } from '@/stores/KsVideoGroupStore';
|
||||
import { LoadingStore } from '@/stores/LoadingStore';
|
||||
@@ -215,10 +216,18 @@ const extractFoldersFromItems = (items) => {
|
||||
|
||||
const loadKsFolders = async () => {
|
||||
try {
|
||||
const docsResponse = await KSDocumentService.getKSDocuments();
|
||||
const documents = docsResponse.data || [];
|
||||
// Carica sia documenti che video con query separate
|
||||
const [docsResponse, videosResponse] = await Promise.all([
|
||||
KSDocumentService.getKSDocuments(),
|
||||
KSVideoService.getKSVideos()
|
||||
]);
|
||||
|
||||
const allItems = [...documents, ...videoGroups.value];
|
||||
const documents = docsResponse.data || [];
|
||||
const videos = videosResponse.data || [];
|
||||
|
||||
// Combina documenti e video per l'estrazione dei folder
|
||||
// Facciamo distinct sui ksKnowledgePath
|
||||
const allItems = [...documents, ...videos];
|
||||
const { folders, folderMap } = extractFoldersFromItems(allItems);
|
||||
|
||||
// Calcola il numero di subfolder per ogni folder
|
||||
|
||||
Reference in New Issue
Block a user