refactor(pres_mgmt): menu consistency — modal pattern, prop cleanup, styling

All 6 *_page_menu.svelte files now consistently use:
- Flowbite Modal (not expandable panels) with matching header/close pattern
- interface Props (no export keyword) with only props actually used
- flex flex-row flex-wrap gap-0.5 on ae_menu__object_options span

Removed unused props and their call-site bindings:
- location_page_menu: removed data prop; +page.svelte drops data={data}
- locations_page_menu: removed unused log_lvl prop
- presenter_page_menu: removed data prop; +page.svelte drops {data}
- event_reports_page_menu: removed data prop; +page.svelte drops {lq__event_obj} data pass

event_page_menu: fixed interface export keyword (was export interface)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-03-13 11:05:02 -04:00
parent 26dbe57b22
commit 633930f65a
8 changed files with 9 additions and 16 deletions

View File

@@ -138,7 +138,7 @@
max-w-max
"
>
<Presenter_page_menu {data} {lq__event_obj} {lq__event_presenter_obj} />
<Presenter_page_menu {lq__event_obj} {lq__event_presenter_obj} />
{#if !$lq__event_presenter_obj}
<div>

View File

@@ -1,13 +1,11 @@
<script lang="ts">
interface Props {
data?: any;
log_lvl?: number;
lq__event_obj: any;
lq__event_presenter_obj: any;
}
let {
data = null,
log_lvl = 0,
lq__event_obj,
lq__event_presenter_obj