From d18b671532588c55b542e4f3ae5719b63cd8755f Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Wed, 11 Feb 2026 14:37:13 +0100 Subject: [PATCH] =?UTF-8?q?=C3=84ndere=20Sichtbarkeitseinstellungen=20f?= =?UTF-8?q?=C3=BCr=20Mitglieder:=20Standardm=C3=A4=C3=9Fig=20sichtbar=20f?= =?UTF-8?q?=C3=BCr=20alle=20eingeloggten=20Mitglieder,=20es=20sei=20denn,?= =?UTF-8?q?=20sie=20sind=20explizit=20verborgen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/api/members.get.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/server/api/members.get.js b/server/api/members.get.js index 916ac17..85b25d5 100644 --- a/server/api/members.get.js +++ b/server/api/members.get.js @@ -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,10 +156,10 @@ 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), - showAddress: userVis.showAddress === undefined ? false : Boolean(userVis.showAddress) - }, + 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(', ')}`, source: 'login', editable: false,