Skip to content

Commit 715da53

Browse files
committed
feat(ep/erc): separation entités / porteurs
1 parent 8ae007b commit 715da53

4 files changed

Lines changed: 40 additions & 15 deletions

File tree

client/src/boards/european-projects/i18n-global.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -388,11 +388,15 @@
388388
"en": "Participants success rate by country"
389389
},
390390
"entities": {
391-
"fr": "Entités/porteurs",
392-
"en": "Entities/holders"
391+
"fr": "Entités",
392+
"en": "Entities"
393393
},
394394
"country-entities": {
395395
"fr": "Entités du pays",
396396
"en": "Country entities"
397+
},
398+
"pi": {
399+
"fr": "Porteurs de projets",
400+
"en": "Project holders"
397401
}
398402
}

client/src/boards/european-projects/pages/erc/components/TabsContent.tsx

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import SyntheseContent from "./tabs/SyntheseContent";
55
import PositionnementContent from "./tabs/PositionnementContent";
66
import EvolutionContent from "./tabs/EvolutionContent";
77
import EntitiesContent from "./tabs/EntitiesContent";
8+
import PiContent from "./tabs/PiContent";
89

910
export default function TabsContent() {
1011
const [searchParams, setSearchParams] = useSearchParams();
@@ -17,7 +18,7 @@ export default function TabsContent() {
1718
}
1819

1920
// Fonction pour changer d'onglet
20-
const handleTabChange = (newTab: "synthesis" | "positioning" | "evolution" | "entities") => {
21+
const handleTabChange = (newTab: "synthesis" | "positioning" | "evolution" | "entities" | "pi") => {
2122
const newParams = new URLSearchParams(searchParams);
2223
newParams.set("section", newTab);
2324
setSearchParams(newParams);
@@ -63,6 +64,18 @@ export default function TabsContent() {
6364
{getIntlLabel("entities")}
6465
</button>
6566
</li>
67+
<li className="fr-nav__item">
68+
<button
69+
className="fr-nav__link"
70+
onClick={(e) => {
71+
e.preventDefault();
72+
handleTabChange("pi");
73+
}}
74+
aria-current={activeTab === "pi" ? "page" : undefined}
75+
>
76+
{getIntlLabel("pi")}
77+
</button>
78+
</li>
6679
<li className="fr-nav__item">
6780
<button
6881
className="fr-nav__link"
@@ -81,6 +94,7 @@ export default function TabsContent() {
8194
{activeTab === "synthesis" && <SyntheseContent />}
8295
{activeTab === "positioning" && <PositionnementContent />}
8396
{activeTab === "entities" && <EntitiesContent />}
97+
{activeTab === "pi" && <PiContent />}
8498
{activeTab === "evolution" && <EvolutionContent />}
8599
</div>
86100
</div>
Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
import ErcMainEntities from "../../charts/main-entities";
22
import ErcDomainPanelEntities from "../../charts/domain-panel-entities";
3-
import ErcGenderByDestination from "../../charts/gender-by-destination";
4-
import ErcGenderEvolution from "../../charts/gender-evolution";
5-
import ErcGenderByDomain from "../../charts/gender-by-domain";
63

74
export default function EntitiesContent() {
85
return (
@@ -13,15 +10,6 @@ export default function EntitiesContent() {
1310
<div className="fr-my-5w">
1411
<ErcDomainPanelEntities />
1512
</div>
16-
<div className="fr-my-5w">
17-
<ErcGenderByDestination />
18-
</div>
19-
<div className="fr-my-5w">
20-
<ErcGenderEvolution />
21-
</div>
22-
<div className="fr-my-5w">
23-
<ErcGenderByDomain />
24-
</div>
2513
</div>
2614
);
2715
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import ErcGenderByDestination from "../../charts/gender-by-destination";
2+
import ErcGenderEvolution from "../../charts/gender-evolution";
3+
import ErcGenderByDomain from "../../charts/gender-by-domain";
4+
5+
export default function PiContent() {
6+
return (
7+
<div>
8+
<div className="fr-my-5w">
9+
<ErcGenderByDestination />
10+
</div>
11+
<div className="fr-my-5w">
12+
<ErcGenderEvolution />
13+
</div>
14+
<div className="fr-my-5w">
15+
<ErcGenderByDomain />
16+
</div>
17+
</div>
18+
);
19+
}

0 commit comments

Comments
 (0)