feat(launcher): improve Events Presentation Launcher stability and data flow
- Standardized ID usage: Migrated multiple components from '_random' variants to standard 'id' properties to align with V3 backend and Dexie patterns. - Electron Integration: Added global 'native_app' declaration and Window interface augmentation in app.d.ts to resolve TypeScript errors. - Type Safety: Enhanced ae_EventSession interface with missing 'event_file_li' and added runtime null checks in session loading logic. - UI/UX: Restored missing launcher components in location-specific pages and fixed LiveQuery filter logic for session lists. - Bug Fixes: Resolved indexing errors in location list and corrected store update patterns in layout.
This commit is contained in:
@@ -121,7 +121,7 @@ const events_local_data_struct: key_val = {
|
||||
qry_limit__sessions: 50,
|
||||
|
||||
hide__launcher_header: false,
|
||||
hide__launcher_menu: true,
|
||||
hide__launcher_menu: false,
|
||||
hide__launcher_footer: false,
|
||||
|
||||
hide__modal_header_title: false,
|
||||
|
||||
@@ -554,6 +554,7 @@ export interface ae_EventSession extends ae_BaseObj {
|
||||
|
||||
// Joined fields
|
||||
event_presentation_li?: ae_EventPresentation[];
|
||||
event_file_li?: ae_EventFile[];
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user