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:
@@ -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>
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user