feat(stores): promote events auth state to Svelte 5 PersistedState
Creates ae_events_stores__auth.svelte.ts with PersistedState keyed 'ae_events_auth_loc' for auth__person and auth__kv (presenter/session sign-in state). Migrated 10 component files from $events_loc.auth__* to events_auth_loc.current.auth__*. Also fixed stale pres_mgmt stragglers: $events_loc.pres_mgmt.* refs in presenter_obj_li.svelte, presenter_page_menu.svelte, and [presenter_id]/ +page.svelte now use pres_mgmt_loc.current.* directly. show_details boolean moved from events_loc to leads_loc (it belongs in the leads module — one bind in ae_tab__manage.svelte). auth__person, auth__kv, show_details, events_cfg_json, event_id removed from events_local_data_struct. events_loc now only carries ver, title, and qry__* prefs. svelte-check: 0 errors, 0 warnings. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -28,13 +28,13 @@ import {
|
||||
} from '$lib/stores/ae_stores';
|
||||
import { events_func } from '$lib/ae_events/ae_events_functions';
|
||||
import {
|
||||
events_loc,
|
||||
events_sess,
|
||||
events_slct,
|
||||
events_trigger,
|
||||
events_trig_kv
|
||||
} from '$lib/stores/ae_events_stores';
|
||||
import { pres_mgmt_loc } from '$lib/stores/ae_events_stores__pres_mgmt.svelte';
|
||||
import { events_auth_loc } from '$lib/stores/ae_events_stores__auth.svelte';
|
||||
import Element_ae_obj_field_editor from '$lib/elements/element_ae_obj_field_editor.svelte';
|
||||
import Comp_event_presenter_obj_li from '../events/[event_id]/(pres_mgmt)/presenter/ae_comp__event_presenter_obj_li_wrapper.svelte';
|
||||
import Element_manage_event_file_li_wrap from '$lib/elements/element_manage_event_file_li_all.svelte';
|
||||
@@ -384,13 +384,13 @@ import {
|
||||
<Element_manage_event_file_li_wrap
|
||||
link_to_type={'event_presentation'}
|
||||
link_to_id={event_presentation_obj?.event_presentation_id}
|
||||
allow_basic={$events_loc.auth__kv.session[
|
||||
allow_basic={events_auth_loc.current.auth__kv.session[
|
||||
$events_slct.event_session_id
|
||||
] ||
|
||||
$events_loc.auth__kv.presenter[
|
||||
events_auth_loc.current.auth__kv.presenter[
|
||||
$events_slct.event_presenter_id
|
||||
]}
|
||||
allow_moderator={$events_loc.auth__kv.session[
|
||||
allow_moderator={events_auth_loc.current.auth__kv.session[
|
||||
$events_slct.event_session_id
|
||||
]}
|
||||
container_class_li={''} />
|
||||
|
||||
Reference in New Issue
Block a user