116 Commits

Author SHA1 Message Date
Thomas Fransolet
9f582dd8a7 Lot K : tablet-app reconstruit et rebranché sur le contrat Postgres v3
Premier vrai build depuis avril. Le diagnostic des docs — « un seul défaut,
purement Gradle, peut-être réglé par 5a6701d » — tenait parce que personne
n'avait lancé la commande.

K1 — dix crans d'outillage, chacun dicté par l'erreur du précédent :
Gradle 7.5 → 8.11.1, AGP 7.2.0 → 8.9.1, Kotlin 1.9.0 → 2.3.10,
enableUncompressedNativeLibs retirée (supprimée en AGP 8.1), jcenter → mavenCentral,
heap 1536M → 4096M, Jetifier coupé, et retrait du resolutionStrategy qui forçait
androidx.lifecycle à 2.4.0 « to fix mapbox issue » : il réglait un problème d'il y
a trois ans et causait celui d'aujourd'hui, mapbox_maps_flutter 2.21.1 appelant
setViewTreeLifecycleOwner. Les trois derniers crans étaient de simples alignements
sur mymuseum-visitapp, qui utilise le même plugin sans ces problèmes.

Le bloc buildscript commenté de android/build.gradle est supprimé : il déclarait
une config qui n'était pas celle appliquée et a fait conclure deux fois à tort.

K2 — les 132 erreurs Dart que le Gradle masquait. Trois causes : roundedValue,
isDate, isHour, isSectionImageBackground et screenPercentageSectionsMainPage ont
migré vers AppConfigurationLink ; GeoPointDTO.latitude/longitude sont devenus
geometry ; le reste en découlait. Deux bugs latents trouvés au passage :

- applicationInstanceDTO n'était assigné que si l'instance avait l'IA — il servait
  de drapeau d'assistant. Ce DTO portant désormais les AppConfigurationLink, les
  cinq réglages seraient retombés sur leurs défauts sur MDLF et le Fort, sans
  erreur ni log. Drapeau rendu explicite, en préservant le ET instance × canal.
- ConfigurationDTO.isTablet ayant disparu, le filtre des configurations tablette
  n'avait plus de source : il porte sur les liens du canal AppType.Tablet.

La formule de clé par coordonnées de geo_point_filter, dupliquée à quatre endroits
alors que les deux côtés de l'appariement doivent produire la même valeur, ne vit
plus qu'à un seul (Helpers/geo.dart). Ce fichier documente aussi les deux
conventions de coordonnées du projet : [lng, lat] pour les GeoPoint, [lat, lng]
pour les géométries de GuidedStep.

K4 — l'écran Game repris de mymuseum-visitapp, Screens/Puzzle supprimé. La tablette
gagne le puzzle glissant, le bouton d'indice et un dimensionnement au ratio de
l'image. Les couleurs, codées en dur par flavor client chez mymuseum, sont dérivées
de configuration.primaryColor : tablet-app n'a pas de flavor, un seul APK sert tous
les clients.

Reste à vérifier sur device : le rendu de l'écran Game, et l'écran de sélection de
configuration, qui sera vide si les configurations ne sont pas rattachées au canal
tablette.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-12 12:18:07 +02:00
Thomas Fransolet
2af485247d misc 2026-07-17 15:23:26 +02:00
Thomas Fransolet
6942518b4b Update Section video to support youtube, vimeo and local video (to be tested) 2026-04-17 14:14:58 +02:00
Thomas Fransolet
8529bb2096 Get event from backend instead of local parsing (to be tested) + claude.md 2026-03-25 17:42:26 +01:00
Thomas Fransolet
da6ff5177e Add apikey ref + needed to test if ok get apikey after pin code 2026-03-13 17:41:42 +01:00
Thomas Fransolet
9a46b443b6 Add stats and ia assistant (to be tested!) 2026-03-13 15:09:23 +01:00
Thomas Fransolet
50e2fc393f wip version 3.0 2025-05-27 16:20:29 +02:00
Thomas Fransolet
0cd2b47211 WIP Version 3.0 2025-05-23 17:07:04 +02:00
Thomas Fransolet
59d2fcbe51 update description size + fix some bug 2024-12-05 16:50:59 +01:00
Thomas Fransolet
53affeb814 Fix filter not working for cat children 2024-08-30 16:28:51 +02:00
Thomas Fransolet
ce390331e2 Added permission storage (android 9.0) 2024-08-30 16:16:53 +02:00
Thomas Fransolet
2953c769f7 Added load local cert + misc map 2024-08-23 11:44:34 +02:00
Thomas Fransolet
dfa3cc6458 Fix map bug 2024-08-16 17:58:49 +02:00
Thomas Fransolet
8f6913407c Added new flutter map view (based on web) 2024-08-09 16:10:37 +02:00
Thomas Fransolet
192c893219 update to package_info_plus 2024-08-08 09:08:45 +02:00
Thomas Fransolet
a8ee72c11b Fix some issues (map search + video) 2024-08-08 08:46:59 +02:00
Thomas Fransolet
4035e50190 Prevent wrong data for agenda + add translations for month filter 2024-07-10 14:53:55 +02:00
Thomas Fransolet
a1e5a392e6 updated break point 2024-07-03 16:45:21 +02:00
Thomas Fransolet
b9215588b9 Updated price zone height 2024-07-03 16:42:50 +02:00
Thomas Fransolet
dee2dd480a Updated size 2024-07-03 16:39:50 +02:00
Thomas Fransolet
da557503fc Update price layout in marker view 2024-07-03 16:22:11 +02:00
Fransolet Thomas
d364a412f9 Update after ios test 2024-06-21 22:02:26 +02:00
Thomas Fransolet
7cffe9db6c Add copy carousel + update many packages.. + linked changes + update price position (geopoint) 2024-06-21 16:40:31 +02:00
Thomas Fransolet
f02dae6de7 Fix layout on site (menu view) 2024-04-24 17:28:00 +02:00
Thomas Fransolet
a684eed3c1 BoxFit.contain in menu 2024-04-24 15:09:41 +02:00
Thomas Fransolet
b7c4032a17 try fix menu title size + quizz + other layout 2024-04-24 11:47:19 +02:00
Thomas Fransolet
17538eb223 Fix map select point + add version number on mainview + section detail image video + fix quizz 2024-04-24 09:36:55 +02:00
Thomas Fransolet
d3fc3c416c Added navigation to point from geoFilter (mapbox and google) 2024-04-23 16:16:43 +02:00
Thomas Fransolet
2428d22558 Fix localisation bug 2024-04-19 17:23:29 +02:00
Thomas Fransolet
1db1c78538 thumbnail for youtube video 2024-04-19 16:22:26 +02:00
Thomas Fransolet
ef89b623d2 update map view + adapt menu view 2024-04-19 15:20:06 +02:00
Thomas Fransolet
cba728884f wip map update (filter + icons (tbt)) + added section_page_detail 2024-04-17 23:34:53 +02:00
Thomas Fransolet
d9efad47f8 WIP geopoints filter on map 2024-04-16 22:54:57 +02:00
Thomas Fransolet
fbf051b23f WIP geopoints filter 2024-04-12 23:24:57 +02:00
Thomas Fransolet
59618c84e0 Layout update + use primary color (wip?) 2024-04-12 17:10:25 +02:00
Thomas Fransolet
fab4eeadc6 OTA (wip) + added qr code in agenda pop up + remove category in agenda 2024-03-21 17:40:41 +01:00
Thomas Fransolet
a28eeedf61 Fix bugs + optimize layout 2024-03-21 16:02:22 +01:00
Thomas Fransolet
e17e38e556 Fixed map issue (filter size + marker Id) 2024-03-21 13:17:34 +01:00
Thomas Fransolet
f9f0564b5f Fix date + map marker selection 2024-03-13 16:15:03 +01:00
Thomas Fransolet
378c431762 add MapBox Agenda + updated quiz (full screen + confetti) 2024-03-13 13:22:52 +01:00
Thomas Fransolet
c8224b1e35 Handling MapBox (wip) in map and agenda + PDF new view (list) 2024-03-13 11:10:27 +01:00
Thomas Fransolet
fbfd7e26b7 support MapBox (WIP) 2024-03-08 17:18:29 +01:00
Thomas Fransolet
d82936ff29 Fix small bugs 2024-03-04 16:12:21 +01:00
Thomas Fransolet
ce912aa8aa google zoom update 2024-02-28 16:21:30 +01:00
Thomas Fransolet
ff2b741374 test size and html name.. 2024-02-28 16:18:44 +01:00
Thomas Fransolet
8882b708ff add autosize text 2024-02-28 16:09:56 +01:00
Thomas Fransolet
bbb4c71421 size update.. 2024-02-28 16:08:04 +01:00
Thomas Fransolet
9551f5f698 size update 2024-02-28 16:03:43 +01:00
Thomas Fransolet
cfcbf5a91f height event list 2024-02-28 16:02:19 +01:00
Fransolet Thomas
ace5026290 height update from ios 2024-02-28 15:53:30 +01:00