Imugiii
862e057d87
feat(orders): UI modificateurs (retrait/ajout) dans le composeur comptoir/drive (P3 operationnel)
...
CI / secret-scan (pull_request) Successful in 10s
CI / php-lint (pull_request) Successful in 25s
CI / php-lint (push) Successful in 31s
CI / js-tests (push) Successful in 31s
CI / static-tests (pull_request) Successful in 56s
CI / js-tests (pull_request) Successful in 32s
CI / secret-scan (push) Successful in 12s
CI / static-tests (push) Successful in 58s
Picker de modificateurs CSP-safe dans le composeur comptoir/drive : pour
chaque produit personnalisable, exposition des ingredients retirables/ajoutables
(proposableModifiers) en data-*, toggles construits via createElement/addEventListener.
La selection est serialisee dans items_json ; le serveur reste autoritatif
(resolveModifiers refige extra_price depuis la recette, rejette tout ingredient
hors recette - RG-T16). Anti-double-comptage : qty_<id> supprime pour les produits
configurables. Revue bmad-compliance : approve, 0 must_fix, mantras 100%.
2026-06-22 11:37:10 +00:00
6347c66a7e
feat(orders): composeur de menus (slots + format) saisie comptoir/drive ( #86 )
CI / secret-scan (push) Successful in 8s
CI / php-lint (push) Successful in 21s
CI / static-tests (push) Successful in 48s
CI / js-tests (push) Successful in 28s
2026-06-22 12:28:13 +02:00
66aaa77f87
feat(borne): police OpenDyslexic auto-hebergee + bascule accessibilite (RGAA Cr 1.c.2) ( #73 )
CI / secret-scan (push) Successful in 8s
CI / php-lint (push) Successful in 20s
CI / static-tests (push) Successful in 47s
CI / js-tests (push) Successful in 24s
2026-06-22 08:38:46 +02:00
7575d0458a
feat(borne): soumission reelle de commande + ecran chevalet (P5 L4) ( #68 )
CI / secret-scan (push) Successful in 11s
CI / php-lint (push) Successful in 23s
CI / static-tests (push) Successful in 54s
CI / js-tests (push) Successful in 28s
2026-06-19 20:02:01 +02:00
22a4bacc22
feat(borne): modale options produit + grille en modales (P5 L3) ( #66 )
CI / secret-scan (push) Successful in 9s
CI / php-lint (push) Successful in 22s
CI / static-tests (push) Successful in 54s
CI / js-tests (push) Successful in 29s
2026-06-19 18:41:57 +02:00
6e5a5f9334
feat(borne): composeur menu pilote par les slots /api/menus (P5 L2) ( #65 )
CI / secret-scan (push) Successful in 11s
CI / php-lint (push) Successful in 31s
CI / static-tests (push) Successful in 58s
CI / js-tests (push) Successful in 33s
2026-06-19 18:30:38 +02:00
c73afdf471
feat(borne): panneau commande persistant + bandeau categories (P5 L1) ( #64 )
CI / secret-scan (push) Successful in 10s
CI / php-lint (push) Successful in 21s
CI / static-tests (push) Successful in 53s
CI / js-tests (push) Successful in 26s
2026-06-19 16:54:47 +02:00
7a0702ff6e
feat(borne): cablage de la borne sur l'API (CORS + data.js) ( #61 )
CI / secret-scan (push) Successful in 8s
CI / php-lint (push) Successful in 23s
CI / static-tests (push) Successful in 52s
CI / js-tests (push) Successful in 26s
2026-06-18 16:46:17 +02:00
60535bbe00
feat(admin): modal de re-autorisation PIN ( #52 )
CI / secret-scan (push) Successful in 15s
CI / php-lint (push) Successful in 19s
CI / static-tests (push) Successful in 1m5s
CI / js-tests (push) Successful in 32s
CI / auto-merge (push) Has been skipped
2026-06-18 13:17:59 +02:00
1ecd78324c
feat(borne): modale allergenes generale (14 INCO) sur carte et fiche + harnais tests JS (P3) ( #36 )
CI / secret-scan (push) Successful in 7s
CI / php-lint (push) Successful in 18s
CI / static-tests (push) Successful in 42s
CI / js-tests (push) Successful in 18s
CI / auto-merge (push) Has been skipped
2026-06-17 12:10:46 +02:00