Füge Sichtbarkeits-Flags für E-Mail und Telefon in der Mitgliederansicht hinzu
Some checks failed
Code Analysis (JS/Vue) / analyze (push) Failing after 48s
Some checks failed
Code Analysis (JS/Vue) / analyze (push) Failing after 48s
This commit is contained in:
@@ -133,7 +133,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td class="px-4 py-3 whitespace-nowrap">
|
<td class="px-4 py-3 whitespace-nowrap">
|
||||||
<template v-if="member.email">
|
<template v-if="member.showEmail && member.email">
|
||||||
<a
|
<a
|
||||||
:href="`mailto:${member.email}`"
|
:href="`mailto:${member.email}`"
|
||||||
class="text-sm text-primary-600 hover:text-primary-800"
|
class="text-sm text-primary-600 hover:text-primary-800"
|
||||||
@@ -146,7 +146,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</td>
|
</td>
|
||||||
<td class="px-4 py-3 whitespace-nowrap">
|
<td class="px-4 py-3 whitespace-nowrap">
|
||||||
<template v-if="member.phone">
|
<template v-if="member.showPhone && member.phone">
|
||||||
<a
|
<a
|
||||||
:href="`tel:${member.phone}`"
|
:href="`tel:${member.phone}`"
|
||||||
class="text-sm text-primary-600 hover:text-primary-800"
|
class="text-sm text-primary-600 hover:text-primary-800"
|
||||||
@@ -310,18 +310,18 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="grid sm:grid-cols-2 gap-3 text-gray-600">
|
<div class="grid sm:grid-cols-2 gap-3 text-gray-600">
|
||||||
<template v-if="!member.email && !member.phone">
|
<template v-if="!(member.showEmail && member.email) && !(member.showPhone && member.phone)">
|
||||||
<div class="col-span-2 flex items-center text-gray-500 text-sm italic">
|
<div class="col-span-2 flex items-center text-gray-500 text-sm italic">
|
||||||
<Mail :size="16" class="mr-2" />
|
<Mail :size="16" class="mr-2" />
|
||||||
Kontaktdaten nur für Vorstand sichtbar
|
Kontaktdaten nur für Vorstand sichtbar
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template v-else>
|
<template v-else>
|
||||||
<div v-if="member.email" class="flex items-center">
|
<div v-if="member.showEmail && member.email" class="flex items-center">
|
||||||
<Mail :size="16" class="mr-2 text-primary-600" />
|
<Mail :size="16" class="mr-2 text-primary-600" />
|
||||||
<a :href="`mailto:${member.email}`" class="hover:text-primary-600">{{ member.email }}</a>
|
<a :href="`mailto:${member.email}`" class="hover:text-primary-600">{{ member.email }}</a>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="member.phone" class="flex items-center">
|
<div v-if="member.showPhone && member.phone" class="flex items-center">
|
||||||
<Phone :size="16" class="mr-2 text-primary-600" />
|
<Phone :size="16" class="mr-2 text-primary-600" />
|
||||||
<a :href="`tel:${member.phone}`" class="hover:text-primary-600">{{ member.phone }}</a>
|
<a :href="`tel:${member.phone}`" class="hover:text-primary-600">{{ member.phone }}</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -248,9 +248,7 @@ export default defineEventHandler(async (event) => {
|
|||||||
return undefined
|
return undefined
|
||||||
}
|
}
|
||||||
})() : undefined,
|
})() : undefined,
|
||||||
geburtsdatum: member.geburtsdatum || undefined, // Originalfeld für das Edit-Formular
|
geburtsdatum: member.geburtsdatum || undefined // Originalfeld für das Edit-Formular
|
||||||
// Flag for UI: data existed but is hidden to the current viewer
|
|
||||||
contactHidden
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user