gestion_table_tournante_libre/src/interface
Mathieu Benoit 94ea937ae4 [IMP] home: list shown at once, computed columns loaded per event
The event list waited until every event's ranking was evaluated, about
10 ms per event with propositions, before showing anything. It now shows
as soon as the folder is read; each line's retained-plan columns and best
proposition load one event at a time, yielding to the browser between
events, behind a rotating SVG spinner, and show as each result arrives.
Work for a list no longer shown is dropped. The spinner is the one named
exception to the no-animation rule: still under reduced motion, cancelled
for captures, announced once. Checked: 2935 node, 616 browser, 62 long.

--- FR ---

[IMP] accueil : liste aussitôt montrée, colonnes calculées par événement

La liste des événements attendait l'évaluation du classement de chaque
événement, environ 10 ms par événement qui a des propositions, avant de
rien montrer. Elle paraît dès la lecture du dossier ; les colonnes du
retenu et la meilleure proposition de chaque ligne se chargent un
événement à la fois, le navigateur reprenant la main entre deux, derrière
une icône SVG qui tourne. Le travail d'une liste qui n'est plus montrée
est abandonné. L'icône est la seule exception nommée à l'interdit
d'animation. Vérifié : 2935 node, 616 navigateur, 62 longues.

Assisted-by: Claude Opus 5.5
2026-10-08 17:07:31 -04:00
..
accueil [IMP] home: list shown at once, computed columns loaded per event 2026-10-08 17:07:31 -04:00
diagnostic [ADD] interface: diagnostic — what a configuration makes unavoidable 2026-10-07 09:41:51 -04:00
evenement [FIX] iteration 3 review: seat targets, gestures, warnings, settings 2026-10-07 17:50:35 -04:00
generation [ADD] home: best ranked proposition on every event line 2026-10-08 06:06:21 -04:00
import [FIX] iteration 3 review: seat targets, gestures, warnings, settings 2026-10-07 17:50:35 -04:00
libelles [IMP] home: list shown at once, computed columns loaded per event 2026-10-08 17:07:31 -04:00
participants [ADD] participants: conflicts of the shown plan inside the list groups 2026-10-08 04:32:30 -04:00
plan [ADD] plan: one hue and pattern per conflict rule, legend, appartenance 2026-10-08 04:33:43 -04:00
primitives [ADD] propositions: explanation tooltips on criteria and column headers 2026-10-08 04:56:52 -04:00
propositions [ADD] home: retained plan's collisions and redundancy gap per event 2026-10-08 05:35:48 -04:00
tables [FIX] iteration 3 review: seat targets, gestures, warnings, settings 2026-10-07 17:50:35 -04:00
App.navigateur.test.js [IMP] home: list shown at once, computed columns loaded per event 2026-10-08 17:07:31 -04:00
App.svelte [IMP] home: list shown at once, computed columns loaded per event 2026-10-08 17:07:31 -04:00
apropos.js [FIX] iteration 3 review: seat targets, gestures, warnings, settings 2026-10-07 17:50:35 -04:00
APropos.svelte [ADD] interface: application shell — banner, sections, theme, about 2026-10-07 07:22:05 -04:00
apropos.test.js [FIX] iteration 3 review: seat targets, gestures, warnings, settings 2026-10-07 17:50:35 -04:00
Bandeau.svelte [ADD] interface: event list, open event, participants, import, plan 2026-10-07 08:12:27 -04:00
etat_ui.js [FIX] iteration 3 review: seat targets, gestures, warnings, settings 2026-10-07 17:50:35 -04:00
etat_ui.test.js [FIX] iteration 3 review: seat targets, gestures, warnings, settings 2026-10-07 17:50:35 -04:00
jetons.css [ADD] plan: one hue and pattern per conflict rule, legend, appartenance 2026-10-08 04:33:43 -04:00
libelles.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
libelles.test.js [ADD] application: clock, translation, formatting, displayed name 2026-10-07 02:33:39 -04:00
marques.js [IMP] home: list shown at once, computed columns loaded per event 2026-10-08 17:07:31 -04:00
marques.test.js [IMP] home: list shown at once, computed columns loaded per event 2026-10-08 17:07:31 -04:00
mode.js [ADD] interface: application shell — banner, sections, theme, about 2026-10-07 07:22:05 -04:00
mode.test.js [ADD] interface: application shell — banner, sections, theme, about 2026-10-07 07:22:05 -04:00
palette.js [ADD] plan: one hue and pattern per conflict rule, legend, appartenance 2026-10-08 04:33:43 -04:00
palette.test.js [ADD] plan: one hue and pattern per conflict rule, legend, appartenance 2026-10-08 04:33:43 -04:00
parcours.navigateur.test.js [ADD] interface: operator walk, reading order, windows, read-only mode 2026-10-07 16:02:33 -04:00
theme.js [ADD] interface: application shell — banner, sections, theme, about 2026-10-07 07:22:05 -04:00
theme.test.js [ADD] interface: application shell — banner, sections, theme, about 2026-10-07 07:22:05 -04:00
transversal.navigateur.test.js [ADD] plan: one hue and pattern per conflict rule, legend, appartenance 2026-10-08 04:33:43 -04:00