Ändere Sichtbarkeitseinstellungen für Mitglieder: Standardmäßig sichtbar für alle eingeloggten Mitglieder, es sei denn, sie sind explizit verborgen.
Some checks failed
Code Analysis (JS/Vue) / analyze (push) Failing after 51s
Some checks failed
Code Analysis (JS/Vue) / analyze (push) Failing after 51s
This commit is contained in:
@@ -52,8 +52,10 @@ export default defineEventHandler(async (event) => {
|
||||
// Ensure visibility flags are booleans for manual entries
|
||||
const vis = member.visibility || {}
|
||||
member.visibility = {
|
||||
showEmail: vis.showEmail === undefined ? false : Boolean(vis.showEmail),
|
||||
showPhone: vis.showPhone === undefined ? false : Boolean(vis.showPhone),
|
||||
// Default: visible to all logged-in members unless explicitly hidden
|
||||
showEmail: vis.showEmail === undefined ? true : Boolean(vis.showEmail),
|
||||
showPhone: vis.showPhone === undefined ? true : Boolean(vis.showPhone),
|
||||
// Address remains private by default
|
||||
showAddress: vis.showAddress === undefined ? false : Boolean(vis.showAddress)
|
||||
}
|
||||
|
||||
@@ -154,8 +156,8 @@ export default defineEventHandler(async (event) => {
|
||||
phone: user.phone || '',
|
||||
address: '',
|
||||
visibility: {
|
||||
showEmail: userVis.showEmail === undefined ? false : Boolean(userVis.showEmail),
|
||||
showPhone: userVis.showPhone === undefined ? false : Boolean(userVis.showPhone),
|
||||
showEmail: userVis.showEmail === undefined ? true : Boolean(userVis.showEmail),
|
||||
showPhone: userVis.showPhone === undefined ? true : Boolean(userVis.showPhone),
|
||||
showAddress: userVis.showAddress === undefined ? false : Boolean(userVis.showAddress)
|
||||
},
|
||||
notes: `Rolle(n): ${roles.join(', ')}`,
|
||||
|
||||
Reference in New Issue
Block a user