Moving things to SK. Added events and sessions.

This commit is contained in:
Scott Idem
2024-05-24 19:02:52 -04:00
parent d9ff625db6
commit 359c147167
6 changed files with 397 additions and 19 deletions

View File

@@ -19,13 +19,28 @@ export async function load({ parent }) {
return false;
}
// Should we limit these to event.conference = true?
let load_event_obj_li = events_func.handle_load_ae_obj_li__event({
api_cfg: ae_acct.api,
account_id: account_id,
params: {enabled: 'enabled', qry__limit: 25},
try_cache: false,
log_lvl: 1
});
ae_acct.slct.event_obj_li = load_event_obj_li;
let event_id = ae_acct.slct.event_id;
if (!event_id) {
console.log(`events_pres_mgmt +layout.ts: The event_id was not found in the data!!!`);
return false;
}
let load_event_obj = events_func.handle_load_ae_obj_id__event({api_cfg: ae_acct.api, event_id: event_id, try_cache: false});
let load_event_obj = events_func.handle_load_ae_obj_id__event({
api_cfg: ae_acct.api,
event_id: event_id,
try_cache: false
});
ae_acct.slct.event_obj = load_event_obj;

View File

@@ -6,6 +6,8 @@ console.log(`ae_events_pres_mgmt +page data:`, data);
import { onMount } from 'svelte';
import { api } from '$lib/api';
import { liveQuery } from "dexie";
import { db_events } from "$lib/db_events";
import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores';
import { events_loc, events_slct, events_trigger } from '$lib/ae_events_stores';
import { ae_util } from '$lib/ae_utils';
@@ -13,6 +15,20 @@ import { ae_util } from '$lib/ae_utils';
import Element_data_store from '$lib/element_data_store.svelte';
let event_obj_li = liveQuery(
() => db_events.events.toArray()
// () => db_events.events
// .where('conference')
// // .aboveOrEqual(0)
// .equals('true')
// // .above(0)
// .sortBy('name') // Use sortBy() instead of orderBy(). toArray() is also not needed???
// // .sortBy('[priority+name]')
// // .orderBy('name')
// // .offset(10).limit(5)
// // .toArray()
);
onMount(() => {
console.log('Events - Presentation Management: +page.svelte');
@@ -57,6 +73,22 @@ onMount(() => {
show_edit={false}
/> -->
{#if $event_obj_li}
<ul>
{#each $event_obj_li as event_obj}
<li>
<a href="/events_pres_mgmt/event/{event_obj.id_random}" class="hover:underline">
{ae_util.iso_datetime_formatter(event_obj.start_datetime, 'date_long')}
-
{event_obj.name}
</a>
</li>
{/each}
</ul>
{/if}
</section>

View File

@@ -80,7 +80,7 @@ if ($events_loc.leads.auth_exhibit_kv && $events_loc.leads.auth_exhibit_kv[$even
onMount(() => {
console.log('Events Leads Exhibit [slug]: +page.svelte');
console.log('Events Event [slug]: +page.svelte');
// console.log(`ae_events_leads exhibit [slug] +page.svelte data:`, data);
@@ -106,7 +106,7 @@ onMount(() => {
{#if $events_slct.event_id && $event_obj}
Nothing to see
<h2>{$event_obj.name}</h2>
{/if}
</section>