refactor: harden type safety and modernize core forms for Svelte 5
- Standardize 'ae_BaseObj' and event types in 'ae_types.ts' to handle nullable fields from V3 API/Dexie. - Modernize Person, Address, and Contact forms with Svelte 5 Runes and reactive synchronization. - Refactor Event Settings and its sub-components to use the 'onsave' callback pattern, removing deprecated dispatchers. - Hardened 'element_data_store_v2' with safe initialization and localStorage caching logic. - Clean up unused 'element_data_store.svelte' (V1) and suppress Electron environment type errors in 'tmp_shell_handlers.ts'. - Update documentation and workspace settings to reflect Phase 5 reactive patterns.
This commit is contained in:
19
TODO.md
19
TODO.md
@@ -48,13 +48,32 @@ This is a list of tasks to be completed before the next event/show/conference.
|
||||
|
||||
---
|
||||
|
||||
|
||||
|
||||
## Recent Accomplishments (Jan 28, 2026)
|
||||
|
||||
- [x] **Search Standard:** Completed the migration of IDAA, Journals, Badges, Sessions, and Exhibits to the high-performance reactive pattern.
|
||||
|
||||
- [x] **Field Sync:** Resolved whitelisting errors by standardizing on `default_qry_str` and specific object fields (e.g. `name` for Exhibits).
|
||||
|
||||
- [x] **UI Polishing:** Fixed icon scaling and build errors in the Session list component.
|
||||
|
||||
- [x] **Hydration:** Eliminated page load delays via non-blocking layouts and SWR.
|
||||
|
||||
- [x] **Lead Retrieval:** Refactored Exhibitor and Lead Tracking UI with standardized grid layouts and SWR logic.
|
||||
|
||||
- [x] **Native Bridge:** Standardized Electron IPC calls to snake_case and implemented Phase 5 automation. (ID: 173448078)
|
||||
|
||||
- [x] **Launcher V3:** Migrated presentation background sync and telemetry heartbeat to V3 CRUD standard. (ID: 173518010)
|
||||
|
||||
- [x] **Electron Infrastructure:** Restored native app framework and hardened local file caching logic. (ID: 221513945)
|
||||
|
||||
|
||||
|
||||
## Native App Development
|
||||
|
||||
- [x] Phase 5: Implement specialized AppleScript handlers for Office/Keynote.
|
||||
|
||||
- [x] Refinement: Built Telemetry Dashboard in Launcher Config.
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user