diff --git a/public/regions/fr-etranger-1.svg b/public/regions/fr-etranger-1.svg new file mode 100644 index 0000000..1566539 --- /dev/null +++ b/public/regions/fr-etranger-1.svg @@ -0,0 +1,315 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/regions/fr-etranger-10.svg b/public/regions/fr-etranger-10.svg new file mode 100644 index 0000000..8b14bec --- /dev/null +++ b/public/regions/fr-etranger-10.svg @@ -0,0 +1,36 @@ + + + + + + + + + diff --git a/public/regions/fr-etranger-11.svg b/public/regions/fr-etranger-11.svg new file mode 100644 index 0000000..d15708b --- /dev/null +++ b/public/regions/fr-etranger-11.svg @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/regions/fr-etranger-2.svg b/public/regions/fr-etranger-2.svg new file mode 100644 index 0000000..cb53fa1 --- /dev/null +++ b/public/regions/fr-etranger-2.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/regions/fr-etranger-3.svg b/public/regions/fr-etranger-3.svg new file mode 100644 index 0000000..48570c0 --- /dev/null +++ b/public/regions/fr-etranger-3.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/public/regions/fr-etranger-4.svg b/public/regions/fr-etranger-4.svg new file mode 100644 index 0000000..53ae1a3 --- /dev/null +++ b/public/regions/fr-etranger-4.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/regions/fr-etranger-5.svg b/public/regions/fr-etranger-5.svg new file mode 100644 index 0000000..a779b63 --- /dev/null +++ b/public/regions/fr-etranger-5.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/regions/fr-etranger-6.svg b/public/regions/fr-etranger-6.svg new file mode 100644 index 0000000..bdba8e0 --- /dev/null +++ b/public/regions/fr-etranger-6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/regions/fr-etranger-7.svg b/public/regions/fr-etranger-7.svg new file mode 100644 index 0000000..3c7df3a --- /dev/null +++ b/public/regions/fr-etranger-7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/regions/fr-etranger-8.svg b/public/regions/fr-etranger-8.svg new file mode 100644 index 0000000..6a2c2dd --- /dev/null +++ b/public/regions/fr-etranger-8.svg @@ -0,0 +1,26 @@ + + + + + + + + + + diff --git a/public/regions/fr-etranger-9.svg b/public/regions/fr-etranger-9.svg new file mode 100644 index 0000000..ad653a3 --- /dev/null +++ b/public/regions/fr-etranger-9.svg @@ -0,0 +1,23 @@ + + + + + + + + + diff --git a/src/components/RepInfo.vue b/src/components/RepInfo.vue index 12d743f..3790968 100644 --- a/src/components/RepInfo.vue +++ b/src/components/RepInfo.vue @@ -20,7 +20,7 @@ const repFullName = computed( const repMandate = computed(() => { const parliamentMandate = props.rep.acteur.mandats.mandat.find( - (mandate) => mandate["@xsi:type"] === "MandatParlementaire_type" + (mandate) => mandate.typeOrgane === "ASSEMBLEE" ); return parliamentMandate; }); @@ -55,12 +55,20 @@ const repLinkedin = computed(() => { return data; }); -const regionBgFile = computed( - () => - `regions/${String(repMandate.value?.election?.lieu.region) +const regionBgFile = computed(() => { + if ( + repMandate.value?.election?.lieu.departement === + "Français établis hors de France" + ) { + return `regions/fr-etranger-${String( + repMandate.value?.election?.lieu.numCirco + )}.svg`; + } else { + return `regions/${String(repMandate.value?.election?.lieu.region) .toLocaleLowerCase() - .replace(/\s/g, "-")}.svg` -); + .replace(/\s/g, "-")}.svg`; + } +});