mirror of
https://github.com/siop-spelev/siop2.git
synced 2026-08-08 12:41:54 +00:00
feat(r1.2): écrans web du référentiel — 7 écrans fidèles à maquette-r1
- Sites : liste + carte Leaflet/OSM réelle (pins maquette, positions PostGIS), création en modale avec position posée au clic sur la carte - Fiche site : arbre site→zones, appareils rattachés, ajout de zone - Ascenseurs : table dense, filtres site/statut, strie rouge à l'arrêt ; fiche appareil (organes ± ajout/retrait, statut, QR réel) ; création identité → rattachement → organes ; étiquette A6 imprimable (objet papier, window.print n'imprime qu'elle) - Personnes & équipes : invitation → lien d'activation affiché à copier (pas d'email en R1, décision explicite), renvoi de lien, équipes ; page /activation (choix du mot de passe, connexion directe) - Catégories : ajout, renommage inline, désactivation - navigation et actions pilotées par la matrice (usePermissions) — l'API re-vérifie chaque requête - e2e Playwright : recette R1 officielle rejouée intégralement (site → zone → appareil+organe → étiquette → invitation → activation) + parcours « la matrice pilote l'UI » ; purge idempotente en globalSetup - alias Vite @siop/shared → source TS (exports nommés CJS ↯ workspace lié) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
import { execSync } from 'node:child_process';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
|
||||
/** Seed idempotent avant le parcours : mêmes comptes en local et en CI. */
|
||||
/** Seed idempotent + purge des restes du run précédent : mêmes données
|
||||
* en local et en CI. */
|
||||
export default function globalSetup() {
|
||||
execSync('pnpm --filter @siop/api seed', {
|
||||
cwd: fileURLToPath(new URL('../../..', import.meta.url)),
|
||||
const cwd = fileURLToPath(new URL('../../..', import.meta.url));
|
||||
execSync('pnpm --filter @siop/api exec tsx prisma/cleanup-e2e.ts', {
|
||||
cwd,
|
||||
stdio: 'inherit',
|
||||
env: process.env,
|
||||
});
|
||||
execSync('pnpm --filter @siop/api seed', { cwd, stdio: 'inherit', env: process.env });
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user