corentin_wakdo/tests/Unit
Imugiii c2a0cfdd89
All checks were successful
CI / secret-scan (push) Successful in 20s
CI / php-lint (push) Successful in 49s
CI / static-tests (push) Successful in 1m48s
CI / js-tests (push) Successful in 59s
CI / secret-scan (pull_request) Successful in 20s
CI / php-lint (pull_request) Successful in 45s
CI / static-tests (pull_request) Successful in 1m39s
CI / js-tests (pull_request) Successful in 1m8s
feat(back-office): saisie commande comptoir/drive en POS tactile a tuiles
Remplace le formulaire-liste (champs quantite) par un ecran de caisse facon
tablette : onglets categories + grille de tuiles produits/menus (tap = ajout)
+ panneau commande persistant a droite (lignes avec +/-, total, bouton
"Encaisser X,XX EUR"). Le contrat serveur ne change pas (items_json -> store ->
createStaffOrder) ; les acquis du lot precedent sont conserves (verrou drive,
service_tag dine_in, format Normal/Maxi, prix indicatifs cote client).

Accessibilite : pattern tablist clavier complet (roving tabindex + fleches +
Home/End + aria-controls/tabpanel), focus conserve au changement d'onglet,
region live concise (total + nb articles), tuiles ouvrant une modale annoncees
(aria-haspopup + libelle "a composer"). Quantite menu desormais ajustable
(facturee par quantite). Catalogue passe en scripts JSON inertes (JSON_HEX_*),
rendu via textContent. CSP-safe (aucun handler inline).

Tests : JS 135, PHP unit 406, PHPStan L6. Apercu valide par le commanditaire.
2026-06-24 12:24:01 +00:00
..
Admin feat(back-office): saisie commande comptoir/drive en POS tactile a tuiles 2026-06-24 12:24:01 +00:00
Auth feat(back-office): refonte saisie commande comptoir/drive (prix, verrou, nav, file) (#100) 2026-06-24 12:05:25 +02:00
Catalogue chore(borne): bascule allergenes sur /api/allergens + menage donnees/docs (#103) 2026-06-24 12:37:54 +02:00
Controllers feat(devops): CD push-based vers Vision (prod) + preuve de version (#94) 2026-06-23 11:32:57 +02:00
Core feat(borne): cablage de la borne sur l'API (CORS + data.js) (#61) 2026-06-18 16:46:17 +02:00
Order feat(borne): produit/menu en rupture stock non commandable (RG-T21) (#99) 2026-06-24 11:25:14 +02:00
ConfigTest.php feat(core): from-scratch PHP MVC skeleton (autoloader/config/PDO/router/front controller) + PHPUnit/PHPStan + composer-less CI 2026-06-15 14:13:49 +00:00
RouterTest.php feat(core): from-scratch PHP MVC skeleton (autoloader/config/PDO/router/front controller) + PHPUnit/PHPStan + composer-less CI 2026-06-15 14:13:49 +00:00