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,