refactor(Profil alias): checks if user has alias, creates extern alias email if available otherwise not

This commit is contained in:
SimonGschnell
2025-06-10 14:49:30 +02:00
parent 83d3f515de
commit d2e8505689
3 changed files with 18 additions and 13 deletions
@@ -232,7 +232,8 @@ class Profil extends FHCAPI_Controller
$intern_email["email"] = $uid . "@" . DOMAIN;
$extern_email = array();
$extern_email["type"] = "alias";
$extern_email["email"] = $benutzer_res->alias . "@" . DOMAIN;
$extern_email["email"] = $benutzer_res->alias? ($benutzer_res->alias. "@" . DOMAIN) : null;
$res->emails = array($intern_email, $extern_email);
$res->funktionen = $benutzer_funktion_res;
@@ -345,7 +346,7 @@ class Profil extends FHCAPI_Controller
$intern_email["email"] = $this->uid . "@" . DOMAIN;
$extern_email = array();
$extern_email["type"] = "alias";
$extern_email["email"] = $mitarbeiter_res->alias . "@" . DOMAIN;
$extern_email["email"] = $mitarbeiter_res->alias? ($mitarbeiter_res->alias . "@" . DOMAIN) :null;
$res->emails = [$intern_email, $extern_email];
$res->funktionen = $benutzer_funktion_res;
@@ -12,6 +12,7 @@ export default{
},
template:/*html*/`
<template v-if="data.kontakt">
<div class="gy-2 row align-items-center justify-content-center">
<div class="col-1 text-center" >
<i class="fa-solid fhc-link-color" :class="{...(data.kontakt.includes('@')?{'fa-envelope':true}:{'fa-phone':true})}" ></i>
@@ -35,5 +36,6 @@ export default{
<i v-else="data.zustellung" class="fa-solid fa-xmark"></i>
</div>
</div>
</template>
`,
};
@@ -20,17 +20,19 @@ export default {
<!-- HIER SIND DIE EMAILS -->
<div class="gy-3 row justify-content-center ">
<div v-for="email in data" class="col-12 ">
<div class="row align-items-center">
<div class="col-1 text-center">
<i class="fa-solid fa-envelope fhc-link-color" ></i>
</div>
<div class="col-11">
<div class="form-underline">
<div class="form-underline-titel">{{email.type}}</div>
<a :href="'mailto:'+email.email" class="form-underline-content">{{email.email}} </a>
</div>
</div>
</div>
<template v-if="email.email">
<div class="row align-items-center">
<div class="col-1 text-center">
<i class="fa-solid fa-envelope fhc-link-color" ></i>
</div>
<div class="col-11">
<div class="form-underline">
<div class="form-underline-titel">{{email?.type}}</div>
<a :href="'mailto:'+email?.email" class="form-underline-content">{{email?.email}} </a>
</div>
</div>
</div>
</template>
</div>
</div>
</div>