diff --git a/pages/media.vue b/pages/media.vue index c21f747..11c6766 100644 --- a/pages/media.vue +++ b/pages/media.vue @@ -10,7 +10,7 @@

ATIS Media

- {{ corpusCount }} auteurs ingeres dans le RAG - + {{ corpusCount }} auteurs / {{ livresCount }} livres ingeres dans le RAG - @@ -216,8 +216,15 @@ const splitRatio = ref(DEFAULT_SPLIT_RATIO) const carteFlexBasis = computed(() => `${splitRatio.value * 100}%`) const chatbotFlexBasis = computed(() => `${(1 - splitRatio.value) * 100}%`) -// Phase 8.D : compteur = auteurs ingere:true uniquement (32 reels, pas 171 total) -const corpusCount = computed(() => penseesData.value?.auteurs.filter(a => a.ingere).length ?? 0) +const corpusCount = computed(() => penseesData.value?.auteurs.filter((a: any) => a.ingere).length ?? 0) +const livresCount = computed(() => { + if (!penseesData.value) return 0 + const slugs = new Set() + penseesData.value.auteurs + .filter((a: any) => a.ingere) + .forEach((a: any) => (a.livres_rag ?? []).forEach((l: any) => slugs.add(l.slug))) + return slugs.size +}) // Logique poignee draggable let dragStartY = 0