The event search now mostly works.
This commit is contained in:
@@ -19,12 +19,13 @@ import { liveQuery } from "dexie";
|
||||
import { core_func } from '$lib/ae_core_functions';
|
||||
import { db_events } from "$lib/db_events";
|
||||
import { ae_snip, ae_loc, ae_sess, ae_api, ae_trig, slct, slct_trigger } from '$lib/ae_stores';
|
||||
import { events_loc, events_sess, events_slct, events_trigger } from '$lib/ae_events_stores';
|
||||
import { events_func } from '$lib/ae_events_functions';
|
||||
// import { events_func } from '$lib/ae_events_functions';
|
||||
|
||||
import Comp__event_obj_qry from './ae_idaa_comp__event_obj_qry.svelte';
|
||||
import Comp__event_obj_li from './ae_idaa_comp__event_obj_li.svelte';
|
||||
import Comp__event_obj_id_view from './ae_idaa_comp__event_obj_id_view.svelte';
|
||||
|
||||
let event_id_random_li: Array<string>;
|
||||
|
||||
$: lq__event_obj_li = liveQuery(async () => {
|
||||
let results = await db_events.events
|
||||
@@ -42,6 +43,54 @@ $: lq__event_obj = liveQuery(async () => {
|
||||
return results;
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
// Functions and Logic
|
||||
$: lq_new__event_obj_li = liveQuery(async () => {
|
||||
console.log('Trying... HERE!!! BEGIN');
|
||||
|
||||
let link_to_type: string = 'account';
|
||||
let link_to_id: string = $slct.account_id;
|
||||
console.log(`link_to_type: ${link_to_type}; link_to_id: ${link_to_id}`);
|
||||
|
||||
if (event_id_random_li?.length) {
|
||||
console.log(`Trying bulkGet:`, event_id_random_li);
|
||||
let results = await db_events.events
|
||||
.bulkGet(event_id_random_li);
|
||||
|
||||
return results;
|
||||
} else if (link_to_type && link_to_id) {
|
||||
console.log(`Trying where: ${link_to_type}; equals: ${link_to_id}`);
|
||||
let results = await db_events.events
|
||||
.where(`${link_to_type}_id`)
|
||||
.equals(link_to_id)
|
||||
.sortBy('name')
|
||||
|
||||
return results;
|
||||
} else {
|
||||
console.log('Trying... Nothing to load');
|
||||
return null;
|
||||
}
|
||||
console.log('Trying... HERE!!! END');
|
||||
});
|
||||
|
||||
$: lq_bulk__event_obj_li = liveQuery(async () => {
|
||||
console.log('Trying... HERE!!! BULK BEGIN');
|
||||
|
||||
if (event_id_random_li.length) {
|
||||
console.log(`Trying bulkGet:`, event_id_random_li);
|
||||
let results = await db_events.events
|
||||
.bulkGet(event_id_random_li);
|
||||
|
||||
return results;
|
||||
} else {
|
||||
console.log('Trying... Nothing to load');
|
||||
return null;
|
||||
}
|
||||
console.log('Trying... HERE!!! BULK END');
|
||||
});
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
@@ -57,11 +106,17 @@ $: lq__event_obj = liveQuery(async () => {
|
||||
"
|
||||
>
|
||||
|
||||
<Comp__event_obj_qry
|
||||
bind:event_id_random_li={event_id_random_li}
|
||||
/>
|
||||
|
||||
<h1>Recovery Meetings {$lq__event_obj_li?.length}</h1>
|
||||
{#if $lq__event_obj_li && $lq__event_obj_li?.length }
|
||||
<h1>Recovery Meetings {$lq_new__event_obj_li?.length}</h1>
|
||||
|
||||
<!-- Search results: {$lq_bulk__event_obj_li?.length}? -->
|
||||
|
||||
{#if $lq_new__event_obj_li && $lq_new__event_obj_li?.length }
|
||||
<Comp__event_obj_li
|
||||
lq__event_obj_li={lq__event_obj_li}
|
||||
lq__event_obj_li={lq_new__event_obj_li}
|
||||
/>
|
||||
{/if}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user