Lots of work on getting the Launcher actually working well.
This commit is contained in:
@@ -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}
|
||||
Æ:
|
||||
{$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}
|
||||
|
||||
Reference in New Issue
Block a user