Lots of work on searching. Other related code clean up.

This commit is contained in:
Scott Idem
2025-07-10 19:46:41 -04:00
parent 8bf9d488cd
commit ea30697ffb
11 changed files with 256 additions and 204 deletions

View File

@@ -576,9 +576,9 @@ max-w-max -->
title="Search for a session"
>
{#if $events_sess.pres_mgmt.status_qry__search == 'loading'}
<span class="fas fa-spinner fa-spin"></span>
<span class="fas fa-spinner fa-spin text-success-600-400"></span>
{:else }
<span class="fas fa-search mx-1"></span>
<span class="fas fa-search mx-1 text-surface-800-200"></span>
{/if}
Search
</button>
@@ -606,7 +606,7 @@ max-w-max -->
<Comp_event_session_obj_li_wrapper
event_session_id_random_li={event_session_id_random_li}
log_lvl={2}
log_lvl={1}
/>
{:else}

View File

@@ -1,23 +1,4 @@
<script lang="ts">
// *** 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';
// import Element_data_store from '$lib/element_data_store_v2.svelte';
import Comp_event_presenter_obj_li from '../events/[event_id]/presenter/ae_comp__event_presenter_obj_li_wrapper.svelte';
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';
interface Props {
// Exports
log_lvl?: number;
@@ -49,6 +30,24 @@ let {
show__session_files = false,
show__session_presentations = false
}: Props = $props();
// *** 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';
// import Element_data_store from '$lib/element_data_store_v2.svelte';
import Comp_event_presenter_obj_li from '../events/[event_id]/presenter/ae_comp__event_presenter_obj_li_wrapper.svelte';
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';
// export let allow_basic: boolean = false;
// export let allow_moderator: boolean = false;
@@ -87,7 +86,7 @@ let ae_triggers: key_val = $state({});
<!-- <section class="py-2 space-y-2 xs:max-w-sm lg:max-w-100 container overflow-x-scroll"> -->
<h2 class="h3">
<span class="text-md">
<span class="text-base text-gray-500">
Sessions:
</span>
@@ -95,7 +94,7 @@ let ae_triggers: key_val = $state({});
<span class="text-3xl font-bold bg-success-100 px-4 border rounded-lg border-success-200"
title="Count {$lq__event_session_obj_li?.length ?? 'None'}"
>
<span class="fas fa-list-ol mx-4"></span>
<span class="fas fa-list-ol mx-4 text-gray-500"></span>
{$lq__event_session_obj_li?.length ?? 'None'}×
</span>
{/if}
@@ -127,6 +126,8 @@ let ae_triggers: key_val = $state({});
{#each $lq__event_session_obj_li as session_obj, index}
<tr
class:dim={session_obj?.hide}
class:bg-warning-100={!session_obj?.enable}
class:text-warning-900={!session_obj?.enable}
>
<td>
<a