The working screens of an evening. The home screen lists the events of the working folder, asks its question, loads demos, copies, renames, imports and deletes, and shows what the trash holds. An open event frames its mode, offers Modifier, Débloquer and a confirmed lock takeover, and shows its warnings. Participants get a grid, a form and a file; an import goes through a preview and a report; tables, the default and tours have their screens; the plan draws tables, chairs, empty seats and names. Checked: 2342 node, 356 browser, 60 node-long; the Electron start check. --- FR --- [ADD] interface : liste, événement, participants, import, tables, plan Les écrans de travail d'une soirée. L'accueil liste les événements du dossier de travail, pose sa question, charge les démonstrations, copie, renomme, importe et supprime, et montre ce que tient la corbeille. Un événement ouvert encadre son mode, offre Modifier, Débloquer et une reprise de verrou confirmée, et montre ses avertissements. Les participants ont une grille, un formulaire et une fiche ; un import passe par un aperçu et un rapport ; tables, défaut et tours ont leurs écrans ; le plan dessine tables, chaises, sièges vides et noms. Vérifié : 2342 node, 356 navigateur, 60 node-long ; démarrage d'Electron. Assisted-by: Claude Opus 5.5
30 lines
1.3 KiB
JavaScript
30 lines
1.3 KiB
JavaScript
// © 2026 TechnoLibre (http://www.technolibre.ca)
|
|
// License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl)
|
|
|
|
// Le CSV tel que l'interface l'atteint (§ 13.4) : elle passe par
|
|
// l'application, jamais par src/csv. Ce module réexporte les fonctions de
|
|
// src/csv dont un écran a besoin, telles quelles, et lie le motif du CSV des
|
|
// refus au libellé français : l'interface ne choisit pas ce motif, qui est
|
|
// une donnée du fichier écrit, jamais un texte de la langue témoin.
|
|
import { exporterRefus as exporterRefusCsv } from '../csv/import.js';
|
|
import { libelle } from './libelles.js';
|
|
|
|
export { apercevoir } from '../csv/apercu.js';
|
|
export { CHAMPS } from '../csv/colonnes.js';
|
|
export { decoder } from '../csv/encodage.js';
|
|
export { exporterParticipants } from '../csv/export.js';
|
|
export { bilanRemplacement } from '../csv/import.js';
|
|
export { cleNormalisee } from '../csv/normalisation.js';
|
|
|
|
/**
|
|
* Le CSV des refus d'un aperçu (exporterRefus de src/csv), chaque motif
|
|
* composé par libelle de son code et de ses détails.
|
|
*
|
|
* @param {import('../csv/apercu.js').Apercu} apercu
|
|
* @param {Array<Object>} [refusees] par défaut ceux de l'aperçu ; après
|
|
* l'application, resume.refusees
|
|
* @returns {Uint8Array}
|
|
*/
|
|
export function exporterRefus(apercu, refusees = apercu.refusees) {
|
|
return exporterRefusCsv(apercu, libelle, refusees);
|
|
}
|