Skip to content

Commit

Permalink
feat: Réorganisation des filtres 'Niveau visé', 'Formations agricoles…
Browse files Browse the repository at this point in the history
…' et 'Dernière mise à jour du statut' sur la recherche des formations
  • Loading branch information
QuentinPetel committed Oct 18, 2024
1 parent fce859c commit 3a4a00f
Showing 1 changed file with 50 additions and 46 deletions.
96 changes: 50 additions & 46 deletions ui/src/common/components/Search/constantsFormations.js
Original file line number Diff line number Diff line change
Expand Up @@ -966,36 +966,6 @@ export const quickFiltersDefinition = [
selectAllLabel: "Toutes les académies",
sortBy: "asc",
},
{
componentId: `agriculture`,
type: "facet",
dataField: "agriculture",
title: "Formations agricoles",
filterLabel: "Formations agricoles",
selectAllLabel: "Toutes les formations",
sortBy: "asc",
transformData: (data) =>
data.map((d) => ({
...d,
key: {
1: "Oui",
0: "Non",
null: "Pas d'information",
}[d.key],
})),
customQuery: (values) => {
if (values.length && !values.includes("Tous")) {
return {
query: {
terms: {
agriculture: values.map((value) => ({ Oui: true, Non: false, "Pas d'information": null })[value]),
},
},
};
}
return {};
},
},

{ type: "divider", acl: "page_catalogue/voir_filtres_ps" },

Expand Down Expand Up @@ -1406,6 +1376,55 @@ export const quickFiltersDefinition = [
sortBy: "asc",
},

{
componentId: `agriculture`,
type: "facet",
dataField: "agriculture",
title: "Formations agricoles",
filterLabel: "Formations agricoles",
selectAllLabel: "Toutes les formations",
sortBy: "asc",
transformData: (data) =>
data.map((d) => ({
...d,
key: {
1: "Oui",
0: "Non",
null: "Pas d'information",
}[d.key],
})),
customQuery: (values) => {
if (values.length && !values.includes("Tous")) {
return {
query: {
terms: {
agriculture: values.map((value) => ({ Oui: true, Non: false, "Pas d'information": null })[value]),
},
},
};
}
return {};
},
},

{
componentId: `niveau`,
type: "facet",
dataField: "niveau.keyword",
title: "Niveau visé",
filterLabel: "Niveau visé",
selectAllLabel: "Tous les niveaux",
sortBy: "asc",
},

{
componentId: `last_statut_update_date`,
type: "date-range",
dataField: "last_statut_update_date",
title: "Dernière mise à jour du statut",
filterLabel: "Statut modifié",
},

{
type: "advanced",
openText: "Masquer les filtres avancés (niveau, durée, dates...)",
Expand Down Expand Up @@ -1441,15 +1460,7 @@ export const quickFiltersDefinition = [
// },
// }),
// },
{
componentId: `niveau`,
type: "facet",
dataField: "niveau.keyword",
title: "Niveau visé",
filterLabel: "Niveau visé",
selectAllLabel: "Tous les niveaux",
sortBy: "asc",
},

{
componentId: `tags`,
type: "facet",
Expand Down Expand Up @@ -1517,13 +1528,6 @@ export const quickFiltersDefinition = [
return {};
},
},
{
componentId: `last_statut_update_date`,
type: "date-range",
dataField: "last_statut_update_date",
title: "Dernière mise à jour du statut",
filterLabel: "Statut modifié",
},

{
componentId: `cle_me_link`,
Expand Down

0 comments on commit 3a4a00f

Please sign in to comment.