-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Page pour afficher les infos d'un nouvel ingrédient #1245
base: staging
Are you sure you want to change the base?
Conversation
<DsfrNotice title="En construction" desc="Des nouvelles fonctionnalités arrivent bientôt !" /> | ||
<DsfrNotice | ||
title="NOUVEL INGRÉDIENT" | ||
desc="Ingrédient non intégré dans la base de donnée et en attente de validation. " |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
desc="Ingrédient non intégré dans la base de donnée et en attente de validation. " | |
desc="Ingrédient non intégré dans la base de données et en attente de validation." |
<p :aria-hidden="true" class="fr-h2">{{ authorizationInfo.flag }}</p> | ||
<p class="content-center col-span-2">{{ authorizationInfo.text }}</p> | ||
</div> | ||
<div v-for="(info, idx) in elementProfile" :key="idx" class="grid grid-cols-3"> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je conseillerais de rendre un peu plus unique l'id de la boucle for. Dans la même page on risque d'avoir d'autres el
générés à partir d'un v-for
(par ex la liste d'élements de l'autocomplete, etc). Pour éviter des soucis de réactivité côté Vue c'est mieux si chaque boucle v-for
génère des ids différents.
<div v-for="(info, idx) in elementProfile" :key="idx" class="grid grid-cols-3"> | |
<div v-for="(info, idx) in elementProfile" :key="`element-profile-${idx}`" class="grid grid-cols-3"> |
import { getTypeIcon, getTypeInFrench, getApiType } from "@/utils/mappings" | ||
import { handleError } from "@/utils/error-handling" | ||
|
||
const props = defineProps({ type: String, id: Number }) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Le paramètre id
venant du router n'est pas du type Number mais String :
Invalid prop: type check failed for prop "id". Expected Number with value xxxx, got String with value "xxxx".
Contexte
ETQ Instructrice, je veux voir les détails d'une demande d'un nouvel ingrédient.
Maquette : https://www.figma.com/design/0pv6zTHf7IW3wbxmmScSUh/Nouvel-ingr%C3%A9dient?node-id=13-17906&node-type=frame&t=3Ab8C0Quf57vTLdi-0
Pour tester
Pour tester, detourner une instructrice, et trouver une déclaration avec des nouveaux ingrédients à instruire. Aller regarder la composition. Un bouton devrait être visible à côté de chaque nouvel ingrédient.
Les champs affichés changent selon le type d'ingrédient
À venir
Sur cette page on va avoir, en deuxième temps, les actions à effectuer comme remplacer par un ingrédient existant ou créer un nouvel ingrédient, etc.
En deuxième temps cette page sera aussi accessible depuis le tableau de demandes #1239
Exemplaires