Skip to content

feat: vegestrate with stats and vector data#467

Merged
ludovicdmt merged 30 commits into
devfrom
vect-villeurbanne
Feb 4, 2026
Merged

feat: vegestrate with stats and vector data#467
ludovicdmt merged 30 commits into
devfrom
vect-villeurbanne

Conversation

@ludovicdmt
Copy link
Copy Markdown
Member

  • utiliser le shp file plutôt que l'image tiff
  • Valoriser les stats de ville

Suivre ce qui a été fait pour ipave mais avec juste d'autres données #438

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Dec 22, 2025

📊 Frontend Coverage Report

Commit: b95a7c4
Base: dev@b679ba1

Overall Coverage

Type Base This PR Diff
Statements ?  62.33% ?
Functions ?  54.83% ?
Lines ?  61.97% ?
📁 All Files Coverage
FileStatementsBranchesFunctionsLines
src/App.vue 100% 100% 100% 100%
src/api.ts 64.1% 38.88% 100% 63.15%
src/components/AppDrawer.vue 77.77% 37.5% 50% 77.77%
src/components/EmptyMessage.vue 100% 100% 100% 100%
src/components/FeedbackPopin.vue 71.42% 100% 33.33% 71.42%
src/components/WelcomeMessage.vue 46.15% 25% 25% 50%
src/components/contextData/MapContextData.vue 100% 38.46% 100% 100%
src/components/contextData/MapContextDataClimateZone.vue 100% 50% 100% 100%
src/components/contextData/MapContextDataMobile.vue 100% 100% 100% 100%
src/components/contextData/MapContextDataPlantability.vue 70.58% 45.45% 83.33% 71.42%
src/components/contextData/MapContextDataPlantabilityVulnerability.vue 10% 0% 0% 11.11%
src/components/contextData/MapContextDataVegetation.vue 0% 0% 0% 0%
src/components/contextData/MapContextDataVulnerability.vue 78.26% 47.05% 87.5% 78.94%
src/components/contextData/MapContextHeader.vue 100% 100% 100% 100%
src/components/contextData/climate/ClimateContextDataMetrics.vue 100% 100% 100% 100%
src/components/contextData/climate/ClimateContextDataScore.vue 100% 87.5% 100% 100%
src/components/contextData/plantability/PlantabilityContextDataList.vue 81.48% 71.42% 87.5% 81.81%
src/components/contextData/plantability/PlantabilityContextDataScore.vue 100% 100% 100% 100%
src/components/contextData/plantability/PlantabilityDistributionChart.vue 93.75% 66.66% 100% 100%
src/components/contextData/shared/ContextDataAccordionItem.vue 86% 88.63% 100% 89.58%
src/components/contextData/shared/ContextDataItem.vue 79.41% 77.77% 100% 81.81%
src/components/contextData/shared/ContextDataListContainer.vue 100% 100% 100% 100%
src/components/contextData/shared/ContextDataMainContainer.vue 100% 82.35% 100% 100%
src/components/contextData/shared/ContextDataScore.vue 72% 61.11% 100% 72%
src/components/contextData/shared/UnsupportedShapeModeMessage.vue 60% 0% 0% 60%
src/components/contextData/vulnerability/VulnerabilityContextDataLegend.vue 100% 100% 100% 100%
src/components/contextData/vulnerability/VulnerabilityContextDataList.vue 96% 76.19% 100% 95.83%
src/components/contextData/vulnerability/VulnerabilityContextDataScore.vue 100% 100% 100% 100%
src/components/contextData/vulnerability/VulnerabilityContextDataScoreBadge.vue 100% 100% 100% 100%
src/components/contextData/vulnerability/VulnerabilityMainContextDataScore.vue 100% 100% 100% 100%
src/components/contextTools/MapContextTools.vue 100% 50% 100% 100%
src/components/contextTools/VulnerabilityContextTool.vue 33.33% 0% 0% 33.33%
src/components/division/ClickPlantabilityDivisionData.vue 80.55% 56% 100% 80.55%
src/components/division/DivisionDataDisplay.vue 16.66% 0% 0% 20%
src/components/division/PlantabilityCityCard.vue 100% 100% 100% 100%
src/components/division/PlantabilityDivisionData.vue 60% 50% 42.85% 50%
src/components/division/PlantabilityIrisCard.vue 100% 100% 100% 100%
src/components/forms/FeedbackForm.vue 100% 100% 100% 100%
src/components/icons/LayerSwitcherIcon.vue 100% 100% 100% 100%
src/components/icons/LegendIcon.vue 100% 100% 100% 100%
src/components/layerSwitcher/LayerSwitcher.vue 71.42% 100% 33.33% 71.42%
src/components/layerSwitcher/MapLayerSwitcher.vue 100% 100% 100% 100%
src/components/map/DrawingControls.vue 100% 100% 100% 100%
src/components/map/DrawingModeToggle.vue 100% 100% 100% 100%
src/components/map/MapComponent.vue 100% 100% 100% 100%
src/components/map/SelectionModeToolbar.vue 100% 100% 100% 100%
src/components/map/legend/ClimateZoneLegend.vue 90.9% 100% 75% 90.9%
src/components/map/legend/FilterIndicator.vue 100% 100% 100% 100%
src/components/map/legend/MapLegend.vue 100% 100% 100% 100%
src/components/map/legend/PlantVulnerabilityLegend.vue 100% 100% 100% 100%
src/components/map/legend/PlantabilityLegend.vue 87.5% 90% 0% 87.5%
src/components/map/legend/VegetationLegend.vue 100% 100% 100% 100%
src/components/map/legend/VulnerabilityLegend.vue 100% 100% 100% 100%
src/components/map/panels/MapConfigDrawer.vue 100% 100% 100% 100%
src/components/map/panels/MapConfigDrawerToggle.vue 100% 100% 100% 100%
src/components/map/panels/MapFiltersStatus.vue 100% 100% 100% 100%
src/components/map/panels/MapQpvToggleButton.vue 100% 100% 100% 100%
src/components/map/panels/MapScoresDrawer.vue 100% 100% 100% 100%
src/components/map/panels/sidepanel/MapSidePanel.vue 100% 100% 100% 100%
src/components/map/panels/sidepanel/MapSidePanelDownload.vue 100% 100% 100% 100%
src/components/map/panels/sidepanel/MapSidePanelFooter.vue 100% 100% 100% 100%
src/components/map/panels/sidepanel/MapSidePanelHeader.vue 100% 100% 100% 100%
src/components/map/score/BivariateCellLabel.vue 100% 100% 100% 100%
src/components/map/score/ClimateZoneScoreLabel.vue 100% 100% 100% 100%
src/components/map/score/ScoreLabel.vue 81.81% 53.33% 66.66% 77.77%
src/components/map/score/ScoreTag.vue 100% 50% 100% 100%
src/components/map/score/VulnerabilityScoreLabel.vue 87.5% 80% 66.66% 83.33%
src/components/mapSwitcher/MapBgSwitcher.vue 100% 100% 100% 100%
src/components/mapSwitcher/MapSwitcher.vue 71.42% 100% 33.33% 71.42%
src/components/navbar/NavbarComponent.vue 60% 64% 28.57% 63.63%
src/components/progress/CircularProgress.vue 84.61% 50% 100% 81.81%
src/components/shared/CircularScore.vue 76% 61.11% 100% 76%
src/components/toggle/ExpandToggle.vue 100% 100% 100% 100%
src/composables/useClimateZone.ts 100% 100% 100% 100%
src/composables/useContextData.ts 100% 100% 100% 100%
src/composables/useContextDataStyles.ts 100% 100% 100% 100%
src/composables/useMapFilters.ts 100% 100% 100% 100%
src/composables/usePlantabilityData.ts 100% 100% 100% 100%
src/composables/useTerraDraw.ts 100% 100% 100% 100%
src/composables/useTutorial.ts 100% 100% 100% 100%
src/composables/useVulnerabilityData.ts 100% 100% 100% 100%
src/layouts/DefaultLayout.vue 100% 100% 100% 100%
src/router/index.ts 100% 100% 100% 100%
src/stores/app.ts 72% 100% 40% 71.42%
src/stores/map.ts 20.07% 0% 6.38% 19.85%
src/stores/tutorial.ts 37.83% 0% 8.33% 42.42%
src/theme/iArbre.ts 100% 100% 100% 100%
src/types/LocalStorageTypes.ts 100% 100% 100% 100%
src/types/api.ts 100% 100% 100% 100%
src/types/climate.ts 100% 100% 100% 100%
src/types/contextData.ts 100% 100% 100% 100%
src/types/division.ts 100% 100% 100% 100%
src/types/map.ts 100% 100% 100% 100%
src/types/plantability.ts 100% 100% 100% 100%
src/types/tutorial.ts 100% 100% 100% 100%
src/types/vegetation.ts 100% 100% 100% 100%
src/types/vulnerability.ts 100% 100% 100% 100%
src/types/vulnerability_plantability.ts 100% 100% 100% 100%
src/utils/LocalStorageHandler.ts 100% 100% 100% 100%
src/utils/breakpoints.ts 100% 100% 100% 100%
src/utils/climateZone.ts 100% 100% 100% 100%
src/utils/clipboard.ts 100% 100% 100% 100%
src/utils/color.ts 100% 100% 100% 100%
src/utils/constants.ts 100% 100% 100% 100%
src/utils/enum.ts 100% 100% 100% 100%
src/utils/format.ts 100% 100% 100% 100%
src/utils/geocoder.ts 100% 100% 100% 100%
src/utils/map.ts 100% 100% 100% 100%
src/utils/mapControls.ts 100% 100% 100% 100%
src/utils/plantability.ts 100% 100% 100% 100%
src/utils/plantability_vulnerability.ts 100% 100% 100% 100%
src/utils/queryParams.ts 100% 100% 100% 100%
src/utils/vegetation.ts 100% 100% 100% 100%
src/utils/vulnerability.ts 100% 100% 100% 100%
src/views/MapView.vue 100% 100% 100% 100%
src/views/NotFoundView.vue 100% 100% 100% 100%

Generated by NYC Coverage Report

@github-actions
Copy link
Copy Markdown

Preview Deployment Ready

Your feature branch has been deployed successfully!

Preview URL: https://feature-vect-villeurbanne-carte.iarbre.fr

The preview will be automatically deleted when the PR is closed or merged.

@ludovicdmt ludovicdmt linked an issue Feb 2, 2026 that may be closed by this pull request
@ludovicdmt ludovicdmt merged commit 520b685 into dev Feb 4, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ETQ de je veux que les données végétations soient en DB

2 participants