Améliore les fonctions de débug#1457
Hidden character warning
Conversation
72409dc to
fb32e31
Compare
fb32e31 to
9252cbf
Compare
| const prisma = new PrismaClient({ adapter }); | ||
|
|
||
| async function generateAccounts() { | ||
| if (!process.env.DATABASE_SEEDS) { |
There was a problem hiding this comment.
On pourrait rajouter DATABASE_SEEDS dans le .env.example ?
There was a problem hiding this comment.
Mmh on peut mais c'est qqch qu'on veut en local ?
| }; | ||
|
|
||
| const emails = process.env.DATABASE_SEEDS.split(","); | ||
| const password = await hash("pouetpouetpouet", 10); |
There was a problem hiding this comment.
Ça va à tout le monde pouetpouetpouet 😆 ?
| isPristine: boolean; | ||
|
|
||
| @IsBoolean() | ||
| fillStatement: boolean; |
There was a problem hiding this comment.
Renommer ce booléen en shouldFillStatement ou needsStatementFilled ?
(ultra pinaillage)
| { | ||
| name: "Accueil", | ||
| url: "https://example.com", | ||
| slug: slugify("Accueil") |
There was a problem hiding this comment.
Pas possible de slugify automatiquement dans le code quelque-part ?
Je remarque que "elements-transverses" a été mis directement sans slugify("Éléments transverses")
There was a problem hiding this comment.
Oui c'est vrai, autant direct mettre le slug.
confiture-rest-api/src/app.module.ts
Outdated
| // enable debug enpoints only when the DEBUG_ENDPOINTS variable is set | ||
| ...(process.env.DEBUG_ENDPOINTS ? [DebugController] : []) | ||
| // Disable debug controller for production environment | ||
| ...(process.env.NODE_ENV !== "production" || process.env.GENERATE_TYPES ? [DebugController] : []), |
There was a problem hiding this comment.
Je me pose la question : doit-on mettre GENERATE_TYPES dans .env.example ? Ou le documenter quelque-part ? (ça sort de cette review ceci-dit…)
There was a problem hiding this comment.
Mmh je pense pas, c'est une variable qui est uniquement utilisée pour lancer une commande et c'est pas configurable par l'utilisateur ni ne change selon l'environnement.
| postgres:14 | ||
| ``` | ||
|
|
||
| Optionnellement, il est possible d’ajouter la variable d’environnement `DATABASE_SEEDS` pour pré-remplir la base de données avec des comptes utilisateurs dont le mot de passe est `pouetpouetpouet`. Exemple : |
There was a problem hiding this comment.
voir mon autre commentaire sur pouetpouetpouet (je n’ai rien contre en vrai…)
|
|
||
| <template> | ||
| <div> | ||
| <button class="fr-btn fr-btn--icon-right fr-icon-arrow-down-s-line fr-mb-2w" @click="showDebugPanel = !showDebugPanel"> |
There was a problem hiding this comment.
Plutôt utiliser un accordéon ça sera mieux pour l’accessibilité (notamment aria-expanded)
Ou alors une modale ? Car je ne sais pas si le DSFR autorise à mettre des formulaires dans des accordéons…
There was a problem hiding this comment.
La modale c'est un peu relou nan ?
L'accordéon pourquoi pas, j'ai essayé mais je trouvais pas ça joli. Après je peux simplement linker le bouton et lui ajouter les bons attributs (comme le dropdown : aria-haspop, aria-expanded...).
| </button> | ||
| <div v-if="showDebugPanel" class="debug-container"> | ||
| <section class="fr-p-2w debug-card"> | ||
| <h2 class="fr-h4">Créer un audit</h2> |
There was a problem hiding this comment.
On peut supprimer ce titre et simplifier en renommant le bouton d’ouverture "Créer un audit de test" ?
There was a problem hiding this comment.
(je m’attendais à ce que ce soit une légende de <fieldset> sinon… mais en vrai pas obligé)
There was a problem hiding this comment.
J'avais mis un titre car je me suis dit qu'un jour on aurait peut-être d'autres options de débug. Mais je peux supprimer en attendant oui.
To do / questions :
DATABASE_SEEDSen prod.closes #1442