feat: critères opérationnels Guyane #71

Merged
tarzzan merged 1 commit from feat/operational-criteria into main 2026-06-02 02:26:05 +00:00
Owner

Migration : 2 enums (RoadAccess NONE/DRY_SEASON_ONLY/ALL_YEAR, Electricity NONE/SOLAR/GENERATOR_READY/EDF) + 4 colonnes Carbet (roadAccess, electricity, gsmAtCarbet, gsmExitDistanceKm Decimal 4,2). Seed des 6 carbets démo.

Search parser + where : 5 nouveaux filtres (roadAccess[], electricity[], gsmMaxKm slider, capacityMax). Filtre GSM compose intelligemment : si gsmMaxKm=0 exige réseau au carbet ; sinon accepte gsmAtCarbet OU gsmExitDistanceKm<=N.

UI : composant OperationalBadges (compact pour cards, full grid pour fiche) avec tons good/neutral/warn selon valeur. Composant SearchProfiles avec 5 chips preset (Déconnexion totale, Télétravail nature, Famille week-end, Astreinte sereine, Aventure expédition). Slider GSM 0-10km. Catégories Route et Électricité en multi-select chips.

Fiche carbet : section dédiée Critères opérationnels en haut. Cards : badges compact sous le titre.

Migration : 2 enums (RoadAccess NONE/DRY_SEASON_ONLY/ALL_YEAR, Electricity NONE/SOLAR/GENERATOR_READY/EDF) + 4 colonnes Carbet (roadAccess, electricity, gsmAtCarbet, gsmExitDistanceKm Decimal 4,2). Seed des 6 carbets démo. Search parser + where : 5 nouveaux filtres (roadAccess[], electricity[], gsmMaxKm slider, capacityMax). Filtre GSM compose intelligemment : si gsmMaxKm=0 exige réseau au carbet ; sinon accepte gsmAtCarbet OU gsmExitDistanceKm<=N. UI : composant OperationalBadges (compact pour cards, full grid pour fiche) avec tons good/neutral/warn selon valeur. Composant SearchProfiles avec 5 chips preset (Déconnexion totale, Télétravail nature, Famille week-end, Astreinte sereine, Aventure expédition). Slider GSM 0-10km. Catégories Route et Électricité en multi-select chips. Fiche carbet : section dédiée Critères opérationnels en haut. Cards : badges compact sous le titre.
tarzzan added 1 commit 2026-06-02 02:26:04 +00:00
tarzzan merged commit 1f8250ad7e into main 2026-06-02 02:26:05 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: tarzzan/karbe#71
No description provided.