Lots of work on getting the Launcher actually working well.

This commit is contained in:
Scott Idem
2025-09-24 16:56:32 -04:00
parent 4220a354be
commit 1ba9cd1c03
17 changed files with 453 additions and 344 deletions

View File

@@ -219,21 +219,21 @@ let lq__event_session_obj_li = $derived(liveQuery(async () => {
let results;
if ($events_sess?.session_li && $events_sess?.session_li?.length) {
if (log_lvl) {
console.log(`LQ - Using $events_sess.session_li to get event sessions.`);
}
// $events_sess.session_li_trigger = false;
let event_session_id_random_li = []; // This is to prevent the array from constantly updating and triggering the liveQuery.
// if (log_lvl) {
// console.log(`LQ - Using $events_sess.session_li to get event sessions.`);
// }
// // $events_sess.session_li_trigger = false;
// let event_session_id_random_li = []; // This is to prevent the array from constantly updating and triggering the liveQuery.
for (let i = 0; i < $events_sess?.session_li.length; i++) {
let event_session_obj = $events_sess?.session_li[i];
let event_session_id_random = event_session_obj.event_session_id_random;
event_session_id_random_li.push(event_session_id_random);
}
// let event_session_id_random_li = tmp_li;
// for (let i = 0; i < $events_sess?.session_li.length; i++) {
// let event_session_obj = $events_sess?.session_li[i];
// let event_session_id_random = event_session_obj.event_session_id_random;
// event_session_id_random_li.push(event_session_id_random);
// }
// // let event_session_id_random_li = tmp_li;
results = await db_events.sessions
.bulkGet(event_session_id_random_li);
// results = await db_events.sessions
// .bulkGet(event_session_id_random_li);
// } else if ($lq__event_obj?.cfg_json?.session_group_sort === 'DESC') {
// if (log_lvl) {
@@ -259,7 +259,7 @@ let lq__event_session_obj_li = $derived(liveQuery(async () => {
// .reverse()
// .sortBy('tmp_sort_1');
} else {
} else if ($events_slct.event_location_id) {
if (log_lvl) {
// console.log(`$lq__event_obj.cfg_json = `, $lq__event_obj?.cfg_json);
console.log(`LQ - Using default sort for Event Session list event_id: ${$events_slct?.event_id}`);
@@ -648,10 +648,11 @@ $effect(() => {
<svelte:head>
<!-- {ae_util.shorten_string({ string: $lq__event_obj?.name ?? '', max_length: 20, begin_length: 10, end_length: 4 })} -->
<title>
Launcher:
{ae_util.shorten_string({ string: $lq__event_obj?.name ?? '', max_length: 20, begin_length: 10, end_length: 4 })}
({$lq__event_obj?.event_id ?? 'loading...'}) - Pres Mgmt - {$ae_loc?.title}
&AElig;:
{$lq__event_location_obj?.name ?? '-- not set --'}
({$lq__event_session_obj?.name ?? 'Æ loading...'}) - Launcher - {$events_loc?.title}
</title>
</svelte:head>
@@ -790,7 +791,12 @@ $effect(() => {
lq__event_session_obj_li={lq__event_session_obj_li}
bind:loading__session_id_status={$events_sess.launcher.loading__session_id_status}
lq__event_session_obj={lq__event_session_obj}
slct__event_session_id={$events_slct.event_session_id}
bind:slct__event_session_id={$events_slct.event_session_id}
bind:trigger_reload__event_session_obj_id={$events_sess.launcher.trigger_reload__event_session_obj_id}
bind:trigger_reload__event_session_obj_li={$events_sess.launcher.trigger_reload__event_session_obj_li}
bind:trigger_reload__event_location_obj_li={$events_sess.launcher.trigger_reload__event_location_obj_li}
>
</Launcher_menu>
<!-- {:else}
@@ -840,9 +846,12 @@ $effect(() => {
</div>
{/if}
{#if $events_slct.event_session_id && $lq__event_session_obj}
<!-- Using the loading__session_id_status is kind of a hacky way to determine if the session is still loading or not. -->
{#if $events_slct.event_session_id && $lq__event_session_obj && !$events_sess.launcher.loading__session_id_status}
<Launcher_session_view
bind:slct__event_session_id={$events_slct.event_session_id}
lq__event_session_obj={lq__event_session_obj}
bind:type_code={$lq__event_session_obj.type_code}
>
</Launcher_session_view>
{/if}