From 22a7a422068fc6e157d86f1805ec1efed897656a Mon Sep 17 00:00:00 2001 From: Jules Neny Date: Fri, 15 May 2026 03:20:27 +0200 Subject: [PATCH] feat(media): onglet Bonpote V2 + suppression lien Media parasite dans agences --- pages/agences.vue | 11 -------- pages/media.vue | 71 +++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 69 insertions(+), 13 deletions(-) diff --git a/pages/agences.vue b/pages/agences.vue index fa9e178..a2d72f5 100644 --- a/pages/agences.vue +++ b/pages/agences.vue @@ -128,12 +128,6 @@ : 'color: var(--nav-text-muted); border-bottom: 2px solid transparent;'" @click="desktopMapView = 'graphe'" >Vue graphique - Média @@ -225,11 +219,6 @@ : 'color: var(--nav-text-muted); border-bottom: 2px solid transparent;'" @click="mobileMapView = 'graphe'" >Graphe - Média
diff --git a/pages/media.vue b/pages/media.vue index 60367eb..f43c3a7 100644 --- a/pages/media.vue +++ b/pages/media.vue @@ -92,6 +92,18 @@ Chatbot plein ecran +
@@ -119,6 +131,61 @@ + +
+
+

Reference editoriale

+

Carte FRACAS des pensees ecologiques

+

+ FRACAS (Familles, Racines et Arpentages des Courants et Alternatives Solidaires) est une carte des ecoles de pensee ecologique publiee par Bonpote en octobre 2024. Elle reference ~140 auteurs et autrices reparti-es en 10 ecoles de pensee, depuis l'ecosocialisme jusqu'a l'ethique environnementale. +

+

+ Le RAG ATIS est construit sur cette reference : chaque auteur ingere dans la bibliotheque correspond a une entree de la carte FRACAS. Les ecoles de pensee, les positions et les couleurs de notre carte sont transposees 1:1 depuis Bonpote V2. +

+ +
+
+

Les 10 ecoles de pensee (FRACAS V2)

+
+
+ +
+

{{ ecole.label }}

+

{{ ecole.description }}

+
+
+
+
+
+ @@ -195,7 +262,7 @@ interface LivreRag { slug: string; titre: string; annee: number; couches: string interface AuteurData { id: string; nom: string; dates: string; ecoles: string[]; ecole_principale: string; livres_rag: LivreRag[]; theses_cles: string[]; bio_courte: string } interface PenseesData { meta: any; ecoles: EcoleData[]; auteurs: AuteurData[] } -type LayoutMode = 'split' | 'carte-full' | 'chatbot-full' +type LayoutMode = 'split' | 'carte-full' | 'chatbot-full' | 'bonpote' const STORAGE_KEY = 'media-layout-mode' const SPLIT_RATIO_KEY = 'media-split-ratio' @@ -261,7 +328,7 @@ function onHandleMouseup() { onMounted(async () => { if (typeof window !== 'undefined') { const saved = localStorage.getItem(STORAGE_KEY) as LayoutMode | null - if (saved && ['split', 'carte-full', 'chatbot-full'].includes(saved)) { + if (saved && ['split', 'carte-full', 'chatbot-full', 'bonpote'].includes(saved)) { layoutMode.value = saved } const savedRatio = parseFloat(localStorage.getItem(SPLIT_RATIO_KEY) ?? '')