É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: [],
},