Atelier : les cartes de chaîne écrivent leurs textes entiers #1708

Merged
hermes-fusion merged 1 commit from hermes/cartes-chaine-textes-entiers into main 2026-10-15 08:10:03 +02:00
Collaborator

Reprise de la carte t_8f5dbd3b après relecture : #1705 (fusionnée) coupait les textes des cartes de chaîne de l'Atelier sur ordinateur.

Cause mesurée. Avec lg:grid-cols-3 vivant, une carte fait 451 px à 1 440 px et 312 px à 1 024 px. Ses textes en truncate perdaient leur fin sans infobulle : titre de l'épisode, ligne « Demandé … pas encore programmé », motif « bloqué » (deux lignes).

Mesure navigateur (_tableau/test_navigateur_cartes_chaine.py, Chromium, aperçu figé, 8 cartes) — textes coupés sans infobulle, avant -> après :

  • 1 440 px (3 colonnes de 451 px) : 12 -> 0
  • 1 024 px (3 colonnes de 312 px) : 19 -> 0
  • 900 px (2 colonnes de 416 px) : 14 -> 0
  • 390 px (1 colonne de 358 px) : 16 -> 0
    Identique en clair et en sombre. Aucune carte ne déborde, la page reste à sa largeur.

Remède (seul fichier d'interface touché : lib/atelier/CarteChaine.svelte)

  • Les textes passent à la ligne (text-pretty). Une date ne se coupe plus en deux (« 22 h » / « 28 »).
  • Le motif « bloqué » s'écrit entier. L'infobulle de la charte est grise : le banc d'homogénéité refuse de lui donner la couleur d'erreur.
  • Le pied se cale en bas (mt-auto) : les boutons d'une rangée sont alignés (remarque de la relecture).
  • Le rendu serveur a montré « à Mikale lun. » : l'espace avant « le » tombait dans le bloc {#if}. Rétabli.
  • Grille à 3 colonnes conservée, aucune fonction retirée.

Gardes

  • tests/carte-chaine.test.js : 7 cas, dont un rendu serveur sur api-atelier.json. Rouge sur main (5 échecs), vert après.
  • _tableau/test_navigateur_cartes_chaine.py : rouge sur main, vert après.

Sorties

  • npx vitest run : 36 fichiers, 295 tests, 0 échec.
  • npx vite build : code 0, dist/index.html 1 804 o, app.js 147 921 o.
  • test_charte_ui, test_charte_svelte, test_charte_mise_en_page, test_fenetres : code 0.
  • test_homogeneite : code 0 (44 relevés, 0 écart nouveau, 0 capture changée).
  • garde-habillage : 38/38 admis, 0 refus.

Non mesuré : la page servie du 132, un vrai téléphone, l'infobulle des jours ouverte.

Reprise de la carte t_8f5dbd3b après relecture : #1705 (fusionnée) coupait les textes des cartes de chaîne de l'Atelier sur ordinateur. **Cause mesurée.** Avec `lg:grid-cols-3` vivant, une carte fait 451 px à 1 440 px et 312 px à 1 024 px. Ses textes en `truncate` perdaient leur fin sans infobulle : titre de l'épisode, ligne « Demandé … pas encore programmé », motif « bloqué » (deux lignes). **Mesure navigateur** (`_tableau/test_navigateur_cartes_chaine.py`, Chromium, aperçu figé, 8 cartes) — textes coupés sans infobulle, avant -> après : - 1 440 px (3 colonnes de 451 px) : 12 -> 0 - 1 024 px (3 colonnes de 312 px) : 19 -> 0 - 900 px (2 colonnes de 416 px) : 14 -> 0 - 390 px (1 colonne de 358 px) : 16 -> 0 Identique en clair et en sombre. Aucune carte ne déborde, la page reste à sa largeur. **Remède** (seul fichier d'interface touché : `lib/atelier/CarteChaine.svelte`) - Les textes passent à la ligne (`text-pretty`). Une date ne se coupe plus en deux (« 22 h » / « 28 »). - Le motif « bloqué » s'écrit entier. L'infobulle de la charte est grise : le banc d'homogénéité refuse de lui donner la couleur d'erreur. - Le pied se cale en bas (`mt-auto`) : les boutons d'une rangée sont alignés (remarque de la relecture). - Le rendu serveur a montré « à Mikale lun. » : l'espace avant « le » tombait dans le bloc `{#if}`. Rétabli. - Grille à 3 colonnes conservée, aucune fonction retirée. **Gardes** - `tests/carte-chaine.test.js` : 7 cas, dont un rendu serveur sur `api-atelier.json`. Rouge sur main (5 échecs), vert après. - `_tableau/test_navigateur_cartes_chaine.py` : rouge sur main, vert après. **Sorties** - `npx vitest run` : 36 fichiers, 295 tests, 0 échec. - `npx vite build` : code 0, `dist/index.html` 1 804 o, `app.js` 147 921 o. - test_charte_ui, test_charte_svelte, test_charte_mise_en_page, test_fenetres : code 0. - test_homogeneite : code 0 (44 relevés, 0 écart nouveau, 0 capture changée). - garde-habillage : 38/38 admis, 0 refus. **Non mesuré** : la page servie du 132, un vrai téléphone, l'infobulle des jours ouverte.
Atelier : les cartes de chaîne écrivent leurs textes entiers
All checks were successful
Tests du tableau (Rust + Svelte) / Rust (_tableau/rust) (push) Successful in 22s
Tests du tableau (Rust + Svelte) / Front Svelte (_tableau/front) (push) Successful in 14s
Tests du tableau (Rust + Svelte) / Rust (_tableau/rust) (pull_request) Successful in 20s
Tests du tableau (Rust + Svelte) / Front Svelte (_tableau/front) (pull_request) Successful in 13s
33f95c1757
Cause : depuis que lg:grid-cols-3 vit (#1705), une carte de chaîne fait
451 px à 1 440 px et 312 px à 1 024 px. Ses textes en truncate perdaient
leur fin sans infobulle : le titre de l'épisode, la ligne « Demandé … pas
encore programmé » (dont la fin est l'information utile), le motif
« bloqué » limité à deux lignes. Mesuré dans Chromium sur l'aperçu figé :
12 textes coupés à 1 440 px, 19 à 1 024, 14 à 900, 16 à 390.

Remède : les textes passent à la ligne (text-pretty), une date ne se
coupe plus en deux (« 22 h » / « 28 »), le motif « bloqué » s'écrit
entier, et le pied des cartes se cale en bas (mt-auto) pour aligner les
boutons d'une rangée. Le rendu serveur a aussi révélé « Mikale lun. » :
l'espace avant « le » tombait, il est rétabli. Aucune fonction retirée,
grille à 3 colonnes conservée.

Gardes : tests/carte-chaine.test.js (rouge sur main, 5 échecs) et
_tableau/test_navigateur_cartes_chaine.py, qui compte au navigateur les
textes coupés sans infobulle à 1 440, 1 024, 900 et 390 px, en clair et
en sombre (rouge sur main, vert après).
Author
Collaborator

Captures avant / après des cartes de chaîne (aperçu figé, Chromium), à 1 440 et 390 px, en clair et en sombre. Avant : textes coupés par « … », boutons du pied décalés. Après : textes entiers, boutons alignés, aucun chevauchement (vérifié à l oeil sur chaque planche).

Captures avant / après des cartes de chaîne (aperçu figé, Chromium), à 1 440 et 390 px, en clair et en sombre. Avant : textes coupés par « … », boutons du pied décalés. Après : textes entiers, boutons alignés, aucun chevauchement (vérifié à l oeil sur chaque planche).
hermes-fusion deleted branch hermes/cartes-chaine-textes-entiers 2026-10-15 08:10:03 +02:00
Collaborator

Fusionnée automatiquement par fusion-auto (forge) : CI verte (Rust et Front Svelte), PR relue (étiquette relu), sans conflit.

Fusionnée automatiquement par `fusion-auto` (forge) : CI verte (Rust et Front Svelte), PR relue (étiquette `relu`), sans conflit.
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
foXaCe/studio!1708
No description provided.