From e1d224e260a65a60a30acf020b92b66576803bb1 Mon Sep 17 00:00:00 2001 From: Jennie Robinson Faber Date: Tue, 19 May 2026 10:34:48 +0100 Subject: [PATCH] feat(admin-events): expose membersOnly toggle in the form MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Event model and Zod schemas already supported membersOnly, but the admin form never exposed it — public/private was implicit and not editable from the UI. Add a fifth checkbox alongside the other Event Settings, hydrate it on edit, reset it in saveAndCreateAnother. --- app/pages/admin/events/create.vue | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/pages/admin/events/create.vue b/app/pages/admin/events/create.vue index 77e4b70..ab373b3 100644 --- a/app/pages/admin/events/create.vue +++ b/app/pages/admin/events/create.vue @@ -536,6 +536,16 @@ Mark this event as cancelled + + @@ -622,6 +632,7 @@ const eventForm = reactive({ isOnline: true, isVisible: true, isCancelled: false, + membersOnly: false, cancellationMessage: "", targetCircles: [], tags: [], @@ -724,6 +735,7 @@ function populateEditForm(payload) { isOnline: event.isOnline, isVisible: event.isVisible !== undefined ? event.isVisible : true, isCancelled: event.isCancelled || false, + membersOnly: event.membersOnly || false, cancellationMessage: event.cancellationMessage || "", targetCircles: event.targetCircles || [], tags: event.tags || [], @@ -950,6 +962,7 @@ const saveAndCreateAnother = async () => { isOnline: true, isVisible: true, isCancelled: false, + membersOnly: false, cancellationMessage: "", targetCircles: [], tags: [],