2 Commits

Author SHA1 Message Date
Thomas Fransolet
cb7f045b0b J4 — mention d'information aux visiteurs dans l'assistant
§8.3 des CGU : la mention doit être accessible depuis l'assistant lui-même, là où
la collecte a lieu. Panneau dépliable dans l'en-tête, borné en hauteur et
défilant pour ne pas chasser le fil de conversation hors de l'écran.

Texte repris mot pour mot de DOCS/mention-information-visiteurs.md, comme la
version Dart de mymuseum-visitapp : les trois doivent rester alignés, et une
correction se fait dans le document d'abord.

FR/NL/EN avec repli sur l'anglais, alors que le reste de cette interface parle
six langues : traduire une mention de protection des données sans relecture
humaine serait pire que la servir en anglais.

npm run build vert.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-13 16:29:36 +02:00
Thomas Fransolet
473fc3acab Assistant IA + watermark d'essai + parcours guidés + fix du build
Assistant IA (débloque l'add-on sur le plan Essentiel, qui est web-only)
  components/assistant/ (AssistantBubble.tsx + assistant.css),
  lib/assistantSuggestions.ts + test. Suggestions dérivées du contenu réel de
  l'instance, zéro configuration côté client.

Onboarding
  TrialWatermark.tsx — bandeau « Aperçu » pendant l'essai.

Parcours & carte
  ParcoursSection.tsx (+108), LeafletMap.tsx, map.css, MapSection.tsx :
  centrage de carte et icônes corrigés (M1, M2, W2 — des champs que le client
  saisissait sans qu'ils aient le moindre effet).
  ResourceViewer.tsx : rendu des ressources d'étape.

API
  client.ts (+44) et types.ts (+41) alignés sur les nouveaux champs backend.

Fix du build
  lib/geo.ts — helper getGeoPointLatLng(). Les 7 erreurs venaient d'un unknown non
  narrowé. ⚠️ Ce type d'erreur est INVISIBLE en next dev : seul npm run build le voit.

npm run build .
Reste ouvert : W1 — LeafletMap a toujours un TileLayer en dur, un client qui choisit
« Google Hybrid » voit de l'OSM.
2026-08-09 22:15:01 +02:00