Calendrier, vue Semaine : les Shorts d'une heure sous un bouton (STUD-1210) #1677
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/calendrier-semaine-shorts"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cause. La vue Semaine faisait une ligne par chaîne et par créneau : treize à quatorze lignes par jour sur une semaine pleine, la carte de jour ne se lisait plus.
Remède.
lignesDuJour(_tableau/front/src/lib/calendrier.js, pure et testée) range les Shorts d'une même heure et du même format court sous une seule entrée —reelcompris, comme la clé decreneauxDuJour— en gardant l'ordre du temps ; chaque long garde sa ligne._tableau/front/src/Calendrier.svelterend ces entrées : un bouton de la base (Case) par heure de Shorts, libellé18 h · 3 Shorts, pastilles des chaînes concernées, rouge dès qu'un de ses créneaux est vide, danger cerclé, et le clic déplie les créneaux individuels (aria-expanded, la mêmecaseCreneau). La règle est écrite au §4 de_tableau/CHARTE-UI.md.Mesures (14/10).
npx vitest run: 26 fichiers, 196 cas, 0 échec (189 avant, 7 neufs).npm run build:dist/index.html+ 13 fichiers JS > 5 Ko, 904 586 octets.python3 _tableau/garde_fous.py: rien à redire ;front/garde-habillage.py: 38 admises, 0 refus ;test_charte_svelte.pyettest_charte_ui.py: OK.front/apercu.py, semaine d'essai de 13 à 14 créneaux par jour) : 5 à 6 lignes par jour au lieu de 13 à 14 ; bouton rouge17 h · 2 Shorts(fondrgb(255, 221, 228), bordurergb(195, 0, 39)en clair ;rgb(58, 20, 19)/rgb(255, 138, 128)en sombre) ; clic sur20 h · 3 Shorts→ la carte passe de 6 à 9 lignes avec les trois créneaux ; aucun débordement horizontal à 390 px ; zéro emoji. Captures : bureau/clair, bureau/sombre, téléphone/clair, replié et déplié.Ne pas fusionner : phase d'essai, fusion réservée à l'opérateur.
fusion-auto: pas de fusion, la PR est en conflit avec main : à rebaser. Le chef de l'atelier renvoie la carte à l'agent ; l'étiquette tombera d'elle-même une fois corrigé.770d455c54126ccfeef5126ccfeef5d2830e815bRebasé sur
mainet poussé (d2830e81). Conflit_tableau/front/src/Calendrier.svelte: fusion additive — la ligne de main pourETATS,reçoitetatVu, et les lettres delettresDe,reçoiventlignesDuJour; rien n'est retiré.Mesures locales : 44/44 fichiers, 377 essais verts ;
npx vite buildcode 0, 1881 octets + 968K de JS.fusion-auto: pas de fusion, la PR est en conflit avec main : à rebaser. Le chef de l'atelier renvoie la carte à l'agent ; l'étiquette tombera d'elle-même une fois corrigé.d2830e815b70e039f0f6