Skip to content

Commit 6e9ddb0

Browse files
committed
fix(outcomes): delete breakdown bar graph from higher grad
1 parent 6fa8d53 commit 6e9ddb0

7 files changed

Lines changed: 24 additions & 200 deletions

File tree

client/src/boards/integration/charts-registry.tsx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,9 +184,6 @@ export const chartsRegistry = {
184184
outcomesPhdDonut: lazy(
185185
() => import("../outcomes/pages/plus-haut-diplome/charts/diploma-donut")
186186
),
187-
outcomesPhdBreakdown: lazy(
188-
() => import("../outcomes/pages/plus-haut-diplome/charts/breakdown-bar")
189-
),
190187
outcomesRepartition: lazy(
191188
() => import("../outcomes/pages/repartition/charts/repartition-column")
192189
),

client/src/boards/outcomes/pages/comparaison-profils/profiles/index.tsx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ const COHORT_YEAR = "2019-2020";
1717
const COHORT_SITUATION = "L1";
1818

1919
const PROFILE_FIELDS: Array<{ field: OutcomesFilterField; label: string }> = [
20+
{ field: "groupe_disciplinaire", label: "Groupe disciplinaire" },
2021
{ field: "sexe", label: "Sexe" },
2122
{ field: "origine_sociale", label: "Origine sociale" },
2223
{ field: "bac_type", label: "Type de baccalauréat" },
@@ -275,8 +276,10 @@ export default function ProfilesTab({ axisOptions, isLoadingOptions, cohortTotal
275276
<Col key={i} xs={12} md={colSize}>
276277
<div >
277278
<Title as="h3" look="h6" className="fr-mb-1w">Profil {badge}</Title>
278-
{!d || !d.rows?.length ? (
279-
<Text size="sm" className="fr-mb-0">{queries[i]?.isLoading ? "Chargement…" : "Sélectionnez des critères"}</Text>
279+
{queries[i]?.isLoading ? (
280+
<DefaultSkeleton height="200px" />
281+
) : !d || !d.rows?.length ? (
282+
<Text size="sm" className="fr-mb-0">Sélectionnez des critères</Text>
280283
) : (
281284
<ChartWrapper
282285
hideTitle

client/src/boards/outcomes/pages/methodologie/index.tsx

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,22 @@ export default function MethodologiePage() {
1818
Méthodologie et définitions
1919
</Title>
2020

21+
<Title as="h2" look="h5" className="fr-mt-3w fr-mb-2w">
22+
Données
23+
</Title>
24+
25+
<p className="fr-mb-2w">
26+
Gestion des doubles inscriptions : les étudiants peuvent s'inscrire dans plusieurs formations ou dans une même formation dans différents établissements. Seule la formation "principale" est conservée, c'est-à-dire celle menant au diplôme le plus élevé. Les étudiants inscrits en CPGE et simultanément en licence sont exclus du champ.
27+
</p>
28+
29+
<p className="fr-mb-2w">
30+
Sources : les informations sur les lieux de scolarisation en terminale et les résultats au baccalauréat sont issus du système d'information CYCLADES du ministère de l'éducation nationale (MEN). Les inscriptions et diplomations à l'université et dans les écoles d'ingénieur, de commerce et de la culture sont issues du dispositif SISE du ministère de l'enseignement supérieur, de la recherche et de l'espace (MESRE). Les réorientations et diplomations en BTS ou en CPGE sont retrouvées grâce au système d'information SCOLARITE et SCOLEGE du MEN et du MESRE. Lorsqu'un étudiant qui souhaite se réorienter accepte sur Parcoursup une formation pour laquelle les données individuelles ne sont pas disponibles, on considère qu'il est effectivement inscrit dans cette formation.
31+
</p>
32+
33+
<p>
34+
<b>Champ :</b> Les néo-bacheliers inscrits en L1 en 2019
35+
</p>
36+
2137
<Title as="h2" look="h5" className="fr-mt-3w fr-mb-2w">
2238
Définitions
2339
</Title>
@@ -61,22 +77,6 @@ export default function MethodologiePage() {
6177
Sorties récurrentes sans dépasser le niveau BAC+2 : non-diplômés qui ne s'inscrivent pas plus de 2 fois dans l'enseignement supérieur durant la période d'observation et ne dépasse jamais le niveau BAC+2.
6278
</li>
6379
</ul>
64-
65-
<Title as="h2" look="h5" className="fr-mt-3w fr-mb-2w">
66-
Données
67-
</Title>
68-
69-
<p className="fr-mb-2w">
70-
Gestion des doubles inscriptions : les étudiants peuvent s'inscrire dans plusieurs formations ou dans une même formation dans différents établissements. Seule la formation "principale" est conservée, c'est-à-dire celle menant au diplôme le plus élevé. Les étudiants inscrits en CPGE et simultanément en licence sont exclus du champ.
71-
</p>
72-
73-
<p className="fr-mb-2w">
74-
Sources : les informations sur les lieux de scolarisation en terminale et les résultats au baccalauréat sont issus du système d'information CYCLADES du ministère de l'éducation nationale (MEN). Les inscriptions et diplomations à l'université et dans les écoles d'ingénieur, de commerce et de la culture sont issues du dispositif SISE du ministère de l'enseignement supérieur, de la recherche et de l'espace (MESRE). Les réorientations et diplomations en BTS ou en CPGE sont retrouvées grâce au système d'information SCOLARITE et SCOLEGE du MEN et du MESRE. Lorsqu'un étudiant qui souhaite se réorienter accepte sur Parcoursup une formation pour laquelle les données individuelles ne sont pas disponibles, on considère qu'il est effectivement inscrit dans cette formation.
75-
</p>
76-
77-
<p>
78-
<b>Champ :</b> Les néo-bacheliers inscrits en L1 en 2019
79-
</p>
8080
</div>
8181
</Col>
8282
</Row>

client/src/boards/outcomes/pages/plus-haut-diplome/charts/breakdown-bar/index.tsx

Lines changed: 0 additions & 72 deletions
This file was deleted.

client/src/boards/outcomes/pages/plus-haut-diplome/charts/breakdown-bar/options.tsx

Lines changed: 0 additions & 81 deletions
This file was deleted.

client/src/boards/outcomes/pages/plus-haut-diplome/charts/diploma-donut/options.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ export function createDiplomaDonutOptions(
4747
chart: { height: 320, backgroundColor: "transparent" },
4848
legend: {
4949
enabled: true,
50-
layout: "vertical",
51-
align: "right",
52-
verticalAlign: "middle",
50+
layout: "horizontal",
51+
align: "center",
52+
verticalAlign: "bottom",
5353
labelFormatter() {
5454
const p = this as unknown as { name: string; percentage: number };
5555
return `${p.name}${formatPercent(p.percentage)}`;

client/src/boards/outcomes/pages/plus-haut-diplome/index.tsx

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import OutcomesFilterSelect from "../../components/filter-select/index.tsx";
1111
import OutcomesDefinitionsTable from "../../components/definitions-table/index.tsx";
1212
import { OUTCOMES_DEFINITIONS } from "../../components/definitions-table/data.tsx";
1313
import DiplomaDonut from "./charts/diploma-donut";
14-
import BreakdownBar from "./charts/breakdown-bar";
1514

1615
const DEFAULT_COHORT_YEAR = "2019-2020";
1716
const DEFAULT_COHORT_SITUATION = "L1";
@@ -58,13 +57,6 @@ const FILTER_SECTIONS: Array<{
5857

5958
const FILTER_FIELDS: OutcomesFilterField[] = FILTER_SECTIONS.flatMap((s) => s.fields.map((f) => f.field));
6059

61-
const BREAKDOWN_SECTIONS: Array<{ title: string; field: OutcomesFilterField }> = [
62-
{ title: "Par groupe disciplinaire", field: "groupe_disciplinaire" },
63-
{ title: "Par sexe", field: "sexe" },
64-
{ title: "Par origine sociale", field: "origine_sociale" },
65-
{ title: "Par type de bac", field: "bac_type" },
66-
{ title: "Par retard scolaire", field: "retard_scolaire" },
67-
];
6860

6961
function formatNumber(n: number): string {
7062
return Math.round(n).toLocaleString("fr-FR");
@@ -282,21 +274,6 @@ export default function PlusHautDiplomePage() {
282274
<DiplomaDonut />
283275
</Col>
284276
</Row>
285-
<Row className="fr-mt-3w">
286-
<Col>
287-
<Title as="h2" look="h5" className="fr-mt-3w fr-mb-2w">Diplômés vs non diplômés</Title>
288-
{BREAKDOWN_SECTIONS.map(({ field }) => {
289-
const options = data.filterOptions?.[field] || [];
290-
const activeKey = filters[field];
291-
const filteredOptions = activeKey
292-
? options.filter((o) => o.key === activeKey)
293-
: options;
294-
const withData = filteredOptions.filter((o) => (o.dipl ?? 0) + (o.ndipl ?? 0) > 0);
295-
if (!withData.length) return null;
296-
return <BreakdownBar key={field} field={field} />;
297-
})}
298-
</Col>
299-
</Row>
300277
</>
301278
)}
302279

0 commit comments

Comments
 (0)