Remove duplicate emails

This commit is contained in:
cgfhtw
2024-10-28 11:17:03 +01:00
parent a9a18d1cd4
commit 084a13316d
4 changed files with 19 additions and 4 deletions
@@ -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];
}
},
@@ -9,6 +9,11 @@ export default {
res: Object,
actions: Object
},
computed: {
emails() {
return new Set(this.res.email);
}
},
template: `
<template-frame
class="searchbar-result-student"
@@ -29,7 +34,7 @@ export default {
<div class="searchbar_tablerow">
<div class="searchbar_tablecell">EMails</div>
<div class="searchbar_tablecell">
<a v-for="email in res.email" :key="email" :href="'mailto:' + email" class="d-block">
<a v-for="email in emails" :key="email" :href="'mailto:' + email" class="d-block">
{{ email }}
</a>
</div>
@@ -9,6 +9,11 @@ export default {
res: Object,
actions: Object
},
computed: {
emails() {
return new Set(this.res.email);
}
},
template: `
<template-frame
class="searchbar-result-prestudent"
@@ -29,7 +34,7 @@ export default {
<div class="searchbar_tablerow">
<div class="searchbar_tablecell">EMails</div>
<div class="searchbar_tablecell">
<a v-for="email in res.email" :key="email" :href="'mailto:' + email" class="d-block">
<a v-for="email in emails" :key="email" :href="'mailto:' + email" class="d-block">
{{ email }}
</a>
</div>
@@ -9,6 +9,11 @@ export default {
res: Object,
actions: Object
},
computed: {
emails() {
return new Set(this.res.email);
}
},
template: `
<template-frame
class="searchbar-result-student"
@@ -41,7 +46,7 @@ export default {
<div class="searchbar_tablerow">
<div class="searchbar_tablecell">EMails</div>
<div class="searchbar_tablecell">
<a v-for="email in res.email" :key="email" :href="'mailto:' + email" class="d-block">
<a v-for="email in emails" :key="email" :href="'mailto:' + email" class="d-block">
{{ email }}
</a>
</div>