From 084a13316d128ad9a0330473d7cddf301ac10532 Mon Sep 17 00:00:00 2001 From: cgfhtw Date: Mon, 28 Oct 2024 11:17:03 +0100 Subject: [PATCH] Remove duplicate emails --- public/js/components/searchbar/result/mergedperson.js | 2 +- public/js/components/searchbar/result/person.js | 7 ++++++- public/js/components/searchbar/result/prestudent.js | 7 ++++++- public/js/components/searchbar/result/student.js | 7 ++++++- 4 files changed, 19 insertions(+), 4 deletions(-) diff --git a/public/js/components/searchbar/result/mergedperson.js b/public/js/components/searchbar/result/mergedperson.js index 09b967b2f..8f12540be 100644 --- a/public/js/components/searchbar/result/mergedperson.js +++ b/public/js/components/searchbar/result/mergedperson.js @@ -37,7 +37,7 @@ export default { }, emails() { if (Array.isArray(this.person.email)) - return this.person.email; + return new Set(this.person.email); return [this.person.email]; } }, diff --git a/public/js/components/searchbar/result/person.js b/public/js/components/searchbar/result/person.js index 65155a95f..daa968e72 100644 --- a/public/js/components/searchbar/result/person.js +++ b/public/js/components/searchbar/result/person.js @@ -9,6 +9,11 @@ export default { res: Object, actions: Object }, + computed: { + emails() { + return new Set(this.res.email); + } + }, template: `
EMails
diff --git a/public/js/components/searchbar/result/prestudent.js b/public/js/components/searchbar/result/prestudent.js index 662069b75..4a11ac941 100644 --- a/public/js/components/searchbar/result/prestudent.js +++ b/public/js/components/searchbar/result/prestudent.js @@ -9,6 +9,11 @@ export default { res: Object, actions: Object }, + computed: { + emails() { + return new Set(this.res.email); + } + }, template: `
EMails
diff --git a/public/js/components/searchbar/result/student.js b/public/js/components/searchbar/result/student.js index 93033d08b..3eb401d97 100644 --- a/public/js/components/searchbar/result/student.js +++ b/public/js/components/searchbar/result/student.js @@ -9,6 +9,11 @@ export default { res: Object, actions: Object }, + computed: { + emails() { + return new Set(this.res.email); + } + }, template: `
EMails