Skip to content

Commit

Permalink
improve(Imports de masse): Achats: utiliser le nouveau schema amélior…
Browse files Browse the repository at this point in the history
…é pour l'affichage de la doc aux utilisateurs (#4926)
  • Loading branch information
raphodn authored Jan 23, 2025
1 parent 5a8a134 commit 4ea7b28
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 12 deletions.
6 changes: 3 additions & 3 deletions 2024-frontend/src/components/ImportSchemaTable.vue
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ const formatFields = (fields) => {
component: ImportSchemaTableDescriptionCell,
title: field.title,
description: field.description,
constraints: field.constraints.enum,
multiple: field.constraints.enum_multiple,
separator: field.constraints.enum_multiple_seperator,
constraints: field.constraints.enum || field.doc_enum,
multiple: field.doc_enum_multiple,
separator: field.doc_enum_multiple_seperator,
},
schemaService.getFieldType(field),
field.example,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ defineOptions({ inheritAttrs: false })
</span>
</p>
<p v-if="multiple" class="fr-text--sm">
Spécifiez plusieurs options en séparant avec un
Spécifiez plusieurs options en séparant avec
<AppCode :content="separator" />
</p>
</template>
13 changes: 7 additions & 6 deletions 2024-frontend/src/services/schemas.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,15 @@ const getFieldType = (field) => {
year: "Année (AAAA)",
}

if (field.name in types) {
return types[field.name]
}
if (field.constraints && field.constraints.enum) {
if (field.constraints.enum_multiple) {
if (field.constraints) {
if (field.constraints.enum) {
return types[`${field.type}_enum`]
} else if (field.constraints.pattern && field.doc_enum_multiple) {
return types[`${field.type}_enum_multiple`]
}
return types[`${field.type}_enum`]
}
if (field.name in types) {
return types[field.name]
}
return types[field.type]
}
Expand Down
5 changes: 3 additions & 2 deletions 2024-frontend/src/views/ImportPurchases/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ const router = useRouter()
/* Data */
const pictoDocument = "/static/images/picto-dsfr/document.svg"
const url = "https://raw.githubusercontent.com/betagouv/ma-cantine/refs/heads/main/data/schemas/imports/achats.json"
const schemaUrl =
"https://raw.githubusercontent.com/betagouv/ma-cantine/refs/heads/staging/data/schemas/imports/achats.json"
const ressources = [
{
download: "achats_fichier_exemple_ma_cantine.csv",
Expand Down Expand Up @@ -121,7 +122,7 @@ const showErrors = (count) => {
.
</p>
<ImportExplanation :ressources="ressources" />
<ImportSchemaTable :url="url" />
<ImportSchemaTable :url="schemaUrl" />
<section
id="file-upload"
class="fr-px-6w fr-px-xl-9w fr-py-6w fr-background-alt--blue-france fr-mt-4w fr-grid-row fr-grid-row--middle"
Expand Down

0 comments on commit 4ea7b28

Please sign in to comment.