From 0c18eea31cbdcb3778dae65e5df9b6780da4f0e0 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Fri, 13 Mar 2026 13:11:23 -0400 Subject: [PATCH] refactor(pres_mgmt): consistent layout, menu structure, and centering MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add (pres_mgmt)/+layout.svelte with shared section wrapper (max-w-7xl mx-auto) so all child pages center correctly on wide viewports - Strip per-page outer
tags from session, presenter, location pages; replace with inner
for detail constraint - Restructure all page menus from flex-row to flex-col so nav bar occupies its own row and options/actions sit in a separate justified row below — prevents unwanted wrapping when nav is w-full - Standardize Æ Core button visibility to edit_mode && manager_access across all menus; update button style to ae_btn_warning for visual distinction - Add w-full + justify-between to ae_comp__events_menu_nav outer div Co-Authored-By: Claude Sonnet 4.6 --- .../[event_id]/(pres_mgmt)/+layout.svelte | 7 + .../(pres_mgmt)/event_page_menu.svelte | 8 +- .../location/[event_location_id]/+page.svelte | 4 +- .../location_page_menu.svelte | 2 +- .../(pres_mgmt)/locations/+page.svelte | 17 +-- .../locations/locations_page_menu.svelte | 2 +- .../presenter/[presenter_id]/+page.svelte | 4 +- .../[presenter_id]/presenter_page_menu.svelte | 120 +++++++++--------- .../reports/event_reports_page_menu.svelte | 2 +- .../session/[session_id]/+page.svelte | 4 +- .../[session_id]/session_page_menu.svelte | 70 +++++----- .../events/ae_comp__events_menu_nav.svelte | 4 +- 12 files changed, 121 insertions(+), 123 deletions(-) create mode 100644 src/routes/events/[event_id]/(pres_mgmt)/+layout.svelte diff --git a/src/routes/events/[event_id]/(pres_mgmt)/+layout.svelte b/src/routes/events/[event_id]/(pres_mgmt)/+layout.svelte new file mode 100644 index 00000000..21836dc1 --- /dev/null +++ b/src/routes/events/[event_id]/(pres_mgmt)/+layout.svelte @@ -0,0 +1,7 @@ + + +
+ {@render children?.()} +
diff --git a/src/routes/events/[event_id]/(pres_mgmt)/event_page_menu.svelte b/src/routes/events/[event_id]/(pres_mgmt)/event_page_menu.svelte index 90b69b6b..23afc5f2 100644 --- a/src/routes/events/[event_id]/(pres_mgmt)/event_page_menu.svelte +++ b/src/routes/events/[event_id]/(pres_mgmt)/event_page_menu.svelte @@ -56,19 +56,19 @@
-
+
- +
-
+
- - - {#if $ae_loc.trusted_access} - - {/if} - - - - - - - {#if $events_loc.pres_mgmt?.require__presenter_agree} - - {#if $lq__event_presenter_obj?.agree} +
+ + + {#if $ae_loc.trusted_access} - {:else} - {/if} + + + - {/if} + + + {#if $events_loc.pres_mgmt?.require__presenter_agree} + + {#if $lq__event_presenter_obj?.agree} + + {:else} + + {/if} + + {/if} +
diff --git a/src/routes/events/[event_id]/(pres_mgmt)/reports/event_reports_page_menu.svelte b/src/routes/events/[event_id]/(pres_mgmt)/reports/event_reports_page_menu.svelte index 7f326d2d..918224fa 100644 --- a/src/routes/events/[event_id]/(pres_mgmt)/reports/event_reports_page_menu.svelte +++ b/src/routes/events/[event_id]/(pres_mgmt)/reports/event_reports_page_menu.svelte @@ -27,7 +27,7 @@ diff --git a/src/routes/events/[event_id]/(pres_mgmt)/session/[session_id]/+page.svelte b/src/routes/events/[event_id]/(pres_mgmt)/session/[session_id]/+page.svelte index c9fe500d..a4f9cbb1 100644 --- a/src/routes/events/[event_id]/(pres_mgmt)/session/[session_id]/+page.svelte +++ b/src/routes/events/[event_id]/(pres_mgmt)/session/[session_id]/+page.svelte @@ -99,7 +99,7 @@ -
+
@@ -136,7 +136,7 @@ Synchronizing with session data...
{/if} -
+
-
+
- - - {#if $ae_loc.trusted_access} +
+ + + {#if $ae_loc.trusted_access} + + {/if} + + - {/if} + - - - - - - {#if $lq__event_session_obj?.event_id} - - {/if} - + + {#if $lq__event_session_obj?.event_id} + + {/if} + +
diff --git a/src/routes/events/ae_comp__events_menu_nav.svelte b/src/routes/events/ae_comp__events_menu_nav.svelte index f507ba63..4d6faa1c 100644 --- a/src/routes/events/ae_comp__events_menu_nav.svelte +++ b/src/routes/events/ae_comp__events_menu_nav.svelte @@ -46,7 +46,7 @@