From 055bbd9ffdc08c47ad903eac5dc99f2872b76597 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Thu, 2 Apr 2026 20:01:15 -0400 Subject: [PATCH] events(settings): add modules config page and settings link --- .../events/[event_id]/settings/+page.svelte | 16 ++ .../[event_id]/settings/modules/+page.svelte | 265 ++++++++++++++++++ 2 files changed, 281 insertions(+) create mode 100644 src/routes/events/[event_id]/settings/modules/+page.svelte diff --git a/src/routes/events/[event_id]/settings/+page.svelte b/src/routes/events/[event_id]/settings/+page.svelte index c5157d93..32740ed5 100644 --- a/src/routes/events/[event_id]/settings/+page.svelte +++ b/src/routes/events/[event_id]/settings/+page.svelte @@ -209,6 +209,22 @@ async function handle_save(field_name: string, data: any) { +
+ Module Access +
+

+ Control which module buttons appear on the Event Hub landing page. + Each module defaults to off — enable only the modules + available for this event. +

+ + Go to Module Config → + +
+
+
General Config (cfg_json)
diff --git a/src/routes/events/[event_id]/settings/modules/+page.svelte b/src/routes/events/[event_id]/settings/modules/+page.svelte new file mode 100644 index 00000000..d76bb306 --- /dev/null +++ b/src/routes/events/[event_id]/settings/modules/+page.svelte @@ -0,0 +1,265 @@ + + + + Event Modules Config + + +{#if !$ae_loc.administrator_access} +
+ +

Administrator access required.

+
+{:else} +
+ + +
+
+ + + + +

Event Modules

+
+
+ {#if save_status === 'success'} + + Saved + + {:else if save_status === 'error'} + + Error saving + + {/if} + +
+
+ +

+ Enable the modules available for this event. Only enabled modules will + appear as buttons on the Event Hub landing page. Each module defaults to + off — you must explicitly enable them. +

+ + {#if !draft_initialized} +

Loading event config...

+ {:else} + + +
+
+ Available Modules +
+ + +
+
+
+ {#each module_list as mod (mod.key)} + + {/each} +
+
+ + +
+ +
+ + {/if} +
+{/if}