diff --git a/app.vue b/app.vue index 170aa74..957d272 100644 --- a/app.vue +++ b/app.vue @@ -39,8 +39,7 @@ class="nav-tab" :class="{ 'nav-tab--active': route.path === '/agences' }" > - Agences Inspirantes - en construction + Réseaux AEP Écosystème Entraide Architecture - Agences Inspirantes + Réseaux AEP RAG Codev
diff --git a/components/NavMap.vue b/components/NavMap.vue index ae3938c..6a2ad8c 100644 --- a/components/NavMap.vue +++ b/components/NavMap.vue @@ -221,7 +221,12 @@ function updateTileTheme(dark: boolean) { let themeObserver: MutationObserver | null = null onMounted(() => { - initMap() + // Double rAF : laisser le browser calculer la hauteur du conteneur avant Leaflet + requestAnimationFrame(() => { + requestAnimationFrame(() => { + initMap() + }) + }) // Observer les changements de classe dark sur themeObserver = new MutationObserver(() => { diff --git a/components/NavSidebar.vue b/components/NavSidebar.vue index dfd0f6d..8728c2c 100644 --- a/components/NavSidebar.vue +++ b/components/NavSidebar.vue @@ -125,8 +125,8 @@ {{ fn }}
diff --git a/nuxt.config.ts b/nuxt.config.ts index 7c38360..f84f305 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -1,6 +1,11 @@ export default defineNuxtConfig({ modules: ['@nuxtjs/tailwindcss'], - css: ['~/assets/css/main.css'], + css: [ + '~/assets/css/main.css', + 'leaflet/dist/leaflet.css', + 'leaflet.markercluster/dist/MarkerCluster.css', + 'leaflet.markercluster/dist/MarkerCluster.Default.css', + ], runtimeConfig: { nocodbUrl: process.env.NOCODB_URL, @@ -24,10 +29,10 @@ export default defineNuxtConfig({ ssr: true, vite: { + cacheDir: 'C:/Users/jules/AppData/Local/nav-carte-vite-cache', optimizeDeps: { - include: ['leaflet', 'leaflet.markercluster'], + include: ['leaflet', 'leaflet.markercluster', 'd3'], }, - // Éviter l'import SSR de Leaflet qui utilise window ssr: { noExternal: [], },