feat(stores): promote launcher_loc to Svelte 5 PersistedState

Creates ae_events_stores__launcher.svelte.ts with PersistedState keyed
'ae_launcher_loc', following the same pattern as badges, leads, and
pres_mgmt. All 28 launcher component files migrated from
$events_loc.launcher.* to launcher_loc.current.*.

events_local_data_struct in ae_events_stores.ts now carries no sub-module
objects — all four sub-modules (badges, launcher, leads, pres_mgmt) are
authoritative in their own stores. Session state (events_sess.launcher)
is unchanged.

svelte-check: 0 errors, 0 warnings.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-06-11 16:00:40 -04:00
parent 5823f18161
commit 27c775d816
28 changed files with 289 additions and 315 deletions

View File

@@ -109,11 +109,11 @@ import {
} from '$lib/stores/ae_stores';
// import { db_events } from "$lib/ae_events/db_events";
import {
events_loc,
events_sess,
events_slct,
events_trigger
} from '$lib/stores/ae_events_stores';
import { launcher_loc } from '$lib/stores/ae_events_stores__launcher.svelte';
import { events_func } from '$lib/ae_events/ae_events_functions';
import Event_launcher_file_cont from './launcher_file_cont.svelte';
@@ -173,7 +173,7 @@ let ae_promises: key_val = $state({
hide_created_on={true}
hide_os={true}
hide_size={true}
show_internal_purpose_files={$events_loc.launcher.show_content__internal_files}
show_internal_purpose_files={launcher_loc.current.show_content__internal_files}
show_bak_download={$ae_loc.trusted_access &&
$ae_loc.edit_mode}
btn_size={'btn-sm'}
@@ -216,7 +216,7 @@ let ae_promises: key_val = $state({
hide_created_on={true}
hide_os={true}
hide_size={true}
show_internal_purpose_files={$events_loc.launcher.show_content__internal_files}
show_internal_purpose_files={launcher_loc.current.show_content__internal_files}
show_bak_download={$ae_loc.trusted_access &&
$ae_loc.edit_mode}
btn_size={'btn-sm'}