gestion_table_tournante_libre/test/navigateur
Mathieu Benoit 824f9214f6 [ADD] proposals: pages of 100 in the single ranking order
Past a few hundred proposals the table rebuilt every row on each visit:
at 500, 15 000 nodes and about 290 ms on a second visit. The table now
shows the global ranking 100 at a time, each row keeping its rank, with
the retained row on top of every page. The page is navigation state,
never written: it resets on each event opening and after a generation,
is clamped when proposals go, and follows a proposal shown on the plan.
At 500: second visit 288 -> 55 ms, first 686 -> 449 ms, 3 100 nodes.
Checked: node 4039, navigateur 884, node-long 105, all green.

--- FR ---

[ADD] propositions : pages de 100 dans l'ordre du classement unique

Au-delà de quelques centaines de propositions, le tableau refaisait toutes
ses lignes à chaque visite : à 500, 15 000 nœuds et environ 290 ms au
retour. Il montre désormais le classement global 100 par 100, chaque
ligne gardant son rang, le retenu en tête de chaque page. La page est un
état de navigation, jamais écrit : elle repart à chaque ouverture et après
une génération, se borne quand des propositions partent, et suit la
proposition montrée au plan. À 500 : retour 288 -> 55 ms, 1re 686 -> 449.
Vérifié : node 4039, navigateur 884, node-long 105, toutes vertes.

Assisted-by: Claude Opus 5.5
2026-10-11 04:49:54 -04:00
..
captures.js [IMP] tooling: late off-loopback requests, version gap shown in tests 2026-10-10 20:17:25 -04:00
commandes_documentation.js [ADD] captures: headless mode, preview bar and machine identity checked 2026-10-10 18:54:15 -04:00
commandes_documentation.test.js [ADD] captures: headless mode, preview bar and machine identity checked 2026-10-10 18:54:15 -04:00
commandes_impression.js [ADD] print: real PDF output proven, table sheets split by tour groups 2026-10-10 13:33:35 -04:00
designations.js [ADD] proposals: pages of 100 in the single ranking order 2026-10-11 04:49:54 -04:00
ecrans.js [IMP] interface: full-width event screen, no mode frame, fewer columns 2026-10-11 02:44:53 -04:00
entrees.js [FIX] interface: ghost labels, keyboard, valid HTML, closed data-* list 2026-10-09 04:02:03 -04:00
entrees.navigateur.test.js [ADD] tests: browser tooling — reachable entries, real colours, contrast 2026-10-07 04:13:34 -04:00
feuilles.js [ADD] docs: photographed walkthrough publishes doc/captures 2026-10-09 15:33:59 -04:00
montage.js [ADD] platform: print bridge, atomic byte writes, badge sheet file name 2026-10-09 15:26:13 -04:00
rendu.js [ADD] interface: cross-screen rendering checks, frame marks, badge plate 2026-10-07 15:06:27 -04:00
rendu.navigateur.test.js [ADD] interface: cross-screen rendering checks, frame marks, badge plate 2026-10-07 15:06:27 -04:00