+
diff --git a/components/NavMapV2.vue b/components/NavMapV2.vue
index e0e3b43..d15e6de 100644
--- a/components/NavMapV2.vue
+++ b/components/NavMapV2.vue
@@ -222,7 +222,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()
+ })
+ })
document.addEventListener('nav-v2-select', onNavV2Select as EventListener)
themeObserver = new MutationObserver(() => {
diff --git a/nuxt.config.ts b/nuxt.config.ts
index 9c62d00..fab508c 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,
@@ -20,10 +25,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: [],
},
diff --git a/pages/agences.vue b/pages/agences.vue
index f10af63..63691ed 100644
--- a/pages/agences.vue
+++ b/pages/agences.vue
@@ -1,39 +1,522 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
Agences Inspirantes
-
- Cette section répertoriera les agences d'architecture qui incarnent une pratique engagée — écologie politique, auto-construction, architectures vernaculaires, sobriété.
-
-
- Bientôt disponible
-
-
-
-
-
-
- Retour à l'écosystème
-
+
+
+
+
+ {{ filtered.length }} structure{{ filtered.length > 1 ? 's' : '' }}
+
+ Effacer les filtres
+
+
+
+
+
+ Chargement...
+
+
+
+
+ {{ structure.nom }}
+
+
+
{{ structure.type_principal }} - {{ structure.ville }}
+
+ {{ tag }}
+
+
+
+
+
+
+
+
+
+
+
+
+ Métropolitain
+ Outre-mer
+ Vue graphique
+
+
+
+
+
+
+
+
+
+ Chargement de la carte…
+
+
+
+
+
{}"
+ @applyHashtag="(tag) => { if (!selectedHashtags.includes(tag)) selectedHashtags = [...selectedHashtags, tag] }"
+ />
+
+
+
+
+
+
+ {}"
+ />
+
+
+ Chargement…
+
+
+
+
+
{}"
+ @applyHashtag="(tag) => { if (!selectedHashtags.includes(tag)) selectedHashtags = [...selectedHashtags, tag] }"
+ />
+
+
+
+
+
+
+
+
+ Chargement du graphe...
+
+
+
+
+
{}"
+ @applyHashtag="(tag) => { if (!selectedHashtags.includes(tag)) selectedHashtags = [...selectedHashtags, tag] }"
+ />
+
+
+
+
+
+ Métropolitain
+ Outre-mer
+
+
+
+
+
+
+
+
+
+ Chargement de la carte…
+
+
+
+
+
+
+
+
+ {}"
+ />
+
+
+ Chargement…
+
+
+
+
+
+
+
+
+
+
+
+ 120 réseaux, collectifs et agences où des pensées écologiques deviennent des pratiques d'architecture.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Effacer les filtres
+
+
+
+
+
+ {{ filtered.length }} structure{{ filtered.length > 1 ? 's' : '' }}
+
+
+ Chargement des fiches…
+
+
+
Aucun résultat pour ces filtres.
+
+ Effacer les filtres
+
+
+
+
+
+ {{ structure.nom }}
+
+
+
{{ structure.type_principal }} · {{ structure.ville }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Chatbot
+
+
+
+
{}"
+ />
+
diff --git a/pages/index.vue b/pages/index.vue
index 71107c3..5021ec2 100644
--- a/pages/index.vue
+++ b/pages/index.vue
@@ -1,144 +1,56 @@
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
- {{ filtered.length }} structure{{ filtered.length > 1 ? 's' : '' }}
-
- Effacer les filtres
-
-
-
-
-
- Chargement...
-
-
-
-
- {{ structure.nom }}
-
-
-
{{ structure.type_principal }} - {{ structure.ville }}
-
- {{ tag }}
-
-
-
-
-
-
-
-
- Métropolitain
- Outre-mer
- Vue graphique
-
+
+
+ Mode dev - données seed
+
-
-
+
+
+
+
-
- {}"
- @applyHashtag="(tag) => { if (!selectedHashtags.includes(tag)) selectedHashtags = [...selectedHashtags, tag] }"
- />
+
-
-
+
+
{}"
+ :orgs="outremerOrgs"
+ :selectedId="selectedId"
+ @select-org="onSelectOrg"
/>
-
-
-
-
-
-
-
-
-
- Chargement du graphe...
-
-
-
-
-
{}"
- @applyHashtag="(tag) => { if (!selectedHashtags.includes(tag)) selectedHashtags = [...selectedHashtags, tag] }"
- />
-
-
+
+
+
-
+
+
-
-
+
Chargement de la carte…
-
+
{}"
+ :orgs="outremerOrgs"
+ :selectedId="selectedId"
+ @select-org="onSelectOrgMobile"
/>
@@ -248,107 +146,73 @@
-
+
-
-
-
- 120 réseaux, collectifs et agences où des pensées écologiques deviennent des pratiques d'architecture.
-
-
-
-
-
-
-
-
-
+
-
+
- Effacer les filtres
-
+
- {{ filtered.length }} structure{{ filtered.length > 1 ? 's' : '' }}
+ {{ filtered.length }} résultat{{ filtered.length > 1 ? 's' : '' }}
Chargement des fiches…
-
Aucun résultat pour ces filtres.
-
- Effacer les filtres
-
+
Aucun résultat pour ces filtres.
-
- {{ structure.nom }}
-
-
-
{{ structure.type_principal }} · {{ structure.ville }}
+
{{ org.nom }}
+
-
-
+
@@ -377,129 +241,90 @@
{}"
+ @highlightOrgs="onHighlightOrgs"
/>