Progress on more low level updates to the Events module loading process.
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
<script lang="ts">
|
||||
// Imports
|
||||
|
||||
// *** Import Svelte specific
|
||||
import type { key_val } from '$lib/ae_stores';
|
||||
import { ae_util } from '$lib/ae_utils/ae_utils';
|
||||
import Element_ae_crud from '$lib/element_ae_crud.svelte';
|
||||
@@ -8,28 +9,46 @@ import Comp_event_presenter_obj_li from '../events/[event_id]/presenter/ae_comp_
|
||||
import Element_manage_event_file_li from '$lib/element_manage_event_file_li_direct.svelte';
|
||||
|
||||
// import { liveQuery } from "dexie";
|
||||
|
||||
// *** Import Aether specific variables and functions
|
||||
import { core_func } from '$lib/ae_core/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, events_trig_kv } from '$lib/ae_events_stores';
|
||||
import { events_func } from '$lib/ae_events_functions';
|
||||
|
||||
// Exports
|
||||
export let log_lvl: number = 0;
|
||||
export let container_class_li: string|Array<string> = [];
|
||||
// export let display_mode: string = 'default'; // 'default', 'compact', 'minimal', 'launcher'
|
||||
|
||||
export let link_to_type: null|string;
|
||||
export let link_to_id: null|string;
|
||||
export let lq__event_session_obj_li: any;
|
||||
interface Props {
|
||||
// Exports
|
||||
log_lvl?: number;
|
||||
container_class_li?: string|Array<string>;
|
||||
// export let display_mode: string = 'default'; // 'default', 'compact', 'minimal', 'launcher'
|
||||
link_to_type: null|string;
|
||||
link_to_id: null|string;
|
||||
lq__event_session_obj_li: any;
|
||||
hide__session_location?: boolean;
|
||||
hide__session_poc?: boolean;
|
||||
show__launcher_link?: boolean;
|
||||
show__launcher_link_legacy?: boolean;
|
||||
show__location_link?: boolean;
|
||||
show__session_files?: boolean;
|
||||
show__session_presentations?: boolean;
|
||||
}
|
||||
|
||||
export let hide__session_location: boolean = false;
|
||||
export let hide__session_poc: boolean = false;
|
||||
export let show__launcher_link: boolean = false;
|
||||
export let show__launcher_link_legacy: boolean = false;
|
||||
export let show__location_link: boolean = false;
|
||||
export let show__session_files: boolean = false;
|
||||
export let show__session_presentations: boolean = false;
|
||||
let {
|
||||
log_lvl = 0,
|
||||
container_class_li = [],
|
||||
link_to_type,
|
||||
link_to_id,
|
||||
lq__event_session_obj_li,
|
||||
hide__session_location = false,
|
||||
hide__session_poc = false,
|
||||
show__launcher_link = false,
|
||||
show__launcher_link_legacy = false,
|
||||
show__location_link = false,
|
||||
show__session_files = false,
|
||||
show__session_presentations = false
|
||||
}: Props = $props();
|
||||
// export let allow_basic: boolean = false;
|
||||
// export let allow_moderator: boolean = false;
|
||||
|
||||
@@ -39,8 +58,8 @@ if (log_lvl) {
|
||||
|
||||
// Variables
|
||||
// let ae_promises: key_val = {};
|
||||
let ae_tmp: key_val = {};
|
||||
let ae_triggers: key_val = {};
|
||||
let ae_tmp: key_val = $state({});
|
||||
let ae_triggers: key_val = $state({});
|
||||
|
||||
// Functions and Logic
|
||||
</script>
|
||||
@@ -60,7 +79,7 @@ let ae_triggers: key_val = {};
|
||||
>
|
||||
|
||||
|
||||
{#if $lq__event_session_obj_li?.length}
|
||||
{#if $lq__event_session_obj_li && $lq__event_session_obj_li?.length}
|
||||
<!-- {#if $events_slct.event_session_obj_li?.length == event_session_id_random_li?.length && event_session_id_random_li.length == $lq__event_session_obj_li?.length} -->
|
||||
<!-- {#if $events_slct?.event_session_obj_li && $events_slct.event_session_obj_li.length > 0} -->
|
||||
|
||||
@@ -105,7 +124,7 @@ let ae_triggers: key_val = {};
|
||||
</thead>
|
||||
<tbody>
|
||||
<!-- {#each $events_slct?.event_session_obj_li as session_obj} -->
|
||||
{#each $lq__event_session_obj_li as session_obj}
|
||||
{#each $lq__event_session_obj_li as session_obj, index}
|
||||
<tr
|
||||
class:dim={session_obj?.hide}
|
||||
>
|
||||
@@ -327,7 +346,7 @@ let ae_triggers: key_val = {};
|
||||
<button
|
||||
type="button"
|
||||
disabled={ae_tmp[$events_slct.event_session_id].poc_person_id == $events_slct?.event_session_obj?.poc_person_id_random}
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
console.log('Save the POC person for the session.');
|
||||
|
||||
let person_id = ae_tmp[$events_slct.event_session_id].poc_person_id;
|
||||
@@ -348,7 +367,7 @@ let ae_triggers: key_val = {};
|
||||
{#if ae_tmp[$events_slct.event_session_id] && ae_tmp[$events_slct.event_session_id].show__edit_poc_person}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
console.log('Cancel the POC person for the session.');
|
||||
|
||||
ae_tmp[$events_slct.event_session_id].poc_person_id = null;
|
||||
@@ -365,7 +384,7 @@ let ae_triggers: key_val = {};
|
||||
{:else}
|
||||
<button
|
||||
type="button"
|
||||
on:click={() => {
|
||||
onclick={() => {
|
||||
console.log('Edit the POC person for the session.');
|
||||
|
||||
let params = {
|
||||
|
||||
Reference in New Issue
Block a user