Thomas Fransolet cf60c098c4 Lot F : bouton du portail Stripe et diviseur de questions mesuré
Portail de facturation : le bouton manquait, et l'écran n'affichait rien
du tout hors essai — if (isTrialActive) enveloppait le seul bouton, donc
un client payant arrivait sur un écran sans action. Désormais Checkout
pendant l'essai, portail après ; les deux ne coexistent jamais.
Le 409 a son propre message : les instances venues de Mongo n'ont pas de
StripeCustomerId, « réessayez plus tard » les ferait attendre quelque
chose qui n'arrivera jamais.

Diviseur de questions : guide_ia_screen lit aiTokensPerQuestion du serveur
au lieu du /1000 codé en dur, par appel http direct — le motif déjà établi
dans cet écran pour knowledge et insights. Si l'appel échoue, la ligne
« ~N questions » disparaît plutôt que d'afficher un repli : sur une jauge
qui sert à décider d'un achat, pas de chiffre vaut mieux qu'un chiffre
faux, ce que le /1000 faisait depuis le début à un facteur 10 près.

manager_api_new étendu à la main, générateur non relancé.
4 clés i18n FR/EN/NL. flutter analyze lib sans erreur, flutter build web OK.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-13 10:11:06 +02:00
2021-04-07 17:51:47 +02:00
2022-11-03 17:51:35 +01:00
2024-01-17 17:00:24 +01:00
2026-07-14 17:20:20 +02:00
2025-05-28 13:45:54 +02:00
2025-07-17 12:11:59 +02:00

manager_app

A new Flutter application.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Ancienne version de generation = Model generation via command line

java -cp openapi-generator-cli-5.1.0.jar org.openapitools.codegen.OpenAPIGenerator generate -i swagger.yaml --additional-properties pubName=managerapi -g dart --enable-post-process-file

OPENAPI Generation cmd

flutter clean

flutter pub get

dart run build_runner build --delete-conflicting-outputs

Le fichier est dans le projet.

Publication sur docker

Avant de build en docker, il faut build en web => flutter build web

docker build -t manager-web .

Pour tester en local : docker run -d -p 8080:80 name manager-web manager-web

Image tag: docker image tag manager-web registry.unov.be/myinfomate/manager:version-3.0.0 #registry.unov.be/mymuseum/manager:version-2.0.0

Docker push: docker image push registry.unov.be/myinfomate/manager:version-3.0.0 #registry.unov.be/mymuseum/manager:version-2.0.0

Description
No description provided
Readme 164 MiB
Languages
JavaScript 89%
Dart 10%
C++ 0.4%
CMake 0.3%
HTML 0.2%