gestion_table_tournante_libre/test
Mathieu Benoit 5a654818eb [ADD] import: downloadable CSV templates for participants and goals
An operator had to guess the expected columns before a first import. The
Import section now saves a template for the chosen kind, in the export
format, and it imports unchanged with no refused line. The goals template
follows the event: one row per table, per round where goals are per round,
two examples on free rows, and only blank rows for a table whose number is
shared, since the importer refuses that number. A goals row with neither
goal nor rule is now a row to fill, skipped instead of refused. Checked:
node 5173, browser 1160, node-long 129; four Import captures republished.

--- FR ---

[ADD] import : modèles CSV à télécharger, participants et objectifs

Avant un premier import, l'opérateur devait deviner les colonnes attendues.
La section Import enregistre un modèle de la nature choisie, au format de
l'export, qui s'importe tel quel sans ligne refusée. Celui des objectifs
suit l'événement : une ligne par table, par tour quand les objectifs le
sont, deux exemples sur des lignes libres, et des lignes vides seulement
pour une table au numéro partagé, que l'import refuse. Une ligne sans
objectif ni règle est désormais à remplir, passée plutôt que refusée.
Vérifié : node 5173, navigateur 1160, node-long 129 ; quatre captures.

Assisted-by: Claude Opus 5.5
2026-10-13 08:12:01 -04:00
..
fixtures [ADD] tags and goals: engine measures, CSV column, commands, bridge 2026-10-11 15:03:13 -04:00
navigateur [ADD] import: downloadable CSV templates for participants and goals 2026-10-13 08:12:01 -04:00
arborescence.test.js [ADD] quality page base: Qualité tab, detail, charts, course companion 2026-10-12 07:42:34 -04:00
bandes.js [FIX] core: bounded geometry, dated lock, empty seat, neighbour lists 2026-10-09 04:00:22 -04:00
chargements.js [ADD] tests: spec coverage guards, delivery checks, spec corrections 2026-10-07 17:51:49 -04:00
chargements.test.js [ADD] tests: spec coverage guards, delivery checks, spec corrections 2026-10-07 17:51:49 -04:00
chromium.js [ADD] docs: photographed walkthrough publishes doc/captures 2026-10-09 15:33:59 -04:00
chromium.test.js [ADD] captures: headless mode, preview bar and machine identity checked 2026-10-10 18:54:15 -04:00
construction.long.test.js [IMP] interface: Noto Sans everywhere, faces loaded before mounting 2026-10-09 13:01:49 -04:00
contrat_fichiers.js [ADD] platform: print bridge, atomic byte writes, badge sheet file name 2026-10-09 15:26:13 -04:00
coquille.test.js [ADD] platform: print bridge, atomic byte writes, badge sheet file name 2026-10-09 15:26:13 -04:00
documentation.test.js [ADD] priorities: search and ranking follow tiers, goals CSV, commands 2026-10-11 16:19:38 -04:00
electron_factice.js [ADD] platform: print bridge, atomic byte writes, badge sheet file name 2026-10-09 15:26:13 -04:00
empreintes_moteur.js [ADD] priorities: search and ranking follow tiers, goals CSV, commands 2026-10-11 16:19:38 -04:00
fichiers_electron.long.test.js [FIX] core: bounded geometry, dated lock, empty seat, neighbour lists 2026-10-09 04:00:22 -04:00
fichiers_electron.test.js [ADD] platform: print bridge, atomic byte writes, badge sheet file name 2026-10-09 15:26:13 -04:00
fichiers_simules.js [ADD] platform: print bridge, atomic byte writes, badge sheet file name 2026-10-09 15:26:13 -04:00
fichiers_simules.test.js [FIX] core: bounded geometry, dated lock, empty seat, neighbour lists 2026-10-09 04:00:22 -04:00
fils.test.js [IMP] tests: watched series adapts to the core count, threads below 4 2026-10-06 04:54:01 -04:00
imprimante_simulee.js [ADD] platform: print bridge, atomic byte writes, badge sheet file name 2026-10-09 15:26:13 -04:00
imprimante_simulee.test.js [ADD] platform: print bridge, atomic byte writes, badge sheet file name 2026-10-09 15:26:13 -04:00
installation.test.js [ADD] run: make and ./run.sh, Electron start check, container matrix 2026-10-06 05:52:17 -04:00
lanceur.js [ADD] skeleton: Capacitor web app that shows its dated version 2026-10-05 13:13:13 -04:00
licence.test.js [ADD] interface: application shell — banner, sections, theme, about 2026-10-07 07:22:05 -04:00
livrable.test.js [FIX] interface: ghost labels, keyboard, valid HTML, closed data-* list 2026-10-09 04:02:03 -04:00
machine.js [FIX] interface: ghost labels, keyboard, valid HTML, closed data-* list 2026-10-09 04:02:03 -04:00
machine.test.js [FIX] interface: ghost labels, keyboard, valid HTML, closed data-* list 2026-10-09 04:02:03 -04:00
mutation.long.test.js [IMP] mutation: count long-series kills apart, test the audit end to end 2026-10-10 18:51:43 -04:00
pdf.js [ADD] badges: tests that fonts are subset and cut lines are thin 2026-10-10 18:50:40 -04:00
pdf.test.js [ADD] badges: tests that fonts are subset and cut lines are thin 2026-10-10 18:50:40 -04:00
polices.js [ADD] outputs: pdf-lib, Noto Sans, paper sizes, badge imposition 2026-10-09 04:49:18 -04:00
polices.test.js [IMP] interface: Noto Sans everywhere, faces loaded before mounting 2026-10-09 13:01:49 -04:00
projets.test.js [ADD] skeleton: Capacitor web app that shows its dated version 2026-10-05 13:13:13 -04:00
rapporteur.js [FIX] interface: ghost labels, keyboard, valid HTML, closed data-* list 2026-10-09 04:02:03 -04:00
rapporteur.test.js [FIX] interface: ghost labels, keyboard, valid HTML, closed data-* list 2026-10-09 04:02:03 -04:00
sources_interface.test.js [ADD] quality detail: placement, course re-measured, a person's line 2026-10-12 08:41:47 -04:00
temoin.js [ADD] outputs: pdf-lib, Noto Sans, paper sizes, badge imposition 2026-10-09 04:49:18 -04:00
version_voisine.js [ADD] electron: own shell, portable Windows exe built under podman 2026-10-05 13:13:32 -04:00