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`;
+ }
+});