Lot of updates to Svelte 5 syntax

This commit is contained in:
Scott Idem
2025-07-23 16:21:27 -04:00
parent 8504f4b79a
commit 4861ae0499
41 changed files with 998 additions and 1079 deletions

View File

@@ -1,4 +1,10 @@
<script lang="ts">
interface Props {
// export let lq_get__event_presenter_obj_li: any;
lq__event_session_obj: any;
}
let { lq__event_session_obj }: Props = $props();
import type { key_val } from '$lib/ae_stores';
import { ae_util } from '$lib/ae_utils/ae_utils';
@@ -16,16 +22,6 @@ import { db_events } from "$lib/ae_events/db_events";
import { events_loc, events_sess, events_slct, events_trigger } from '$lib/ae_events_stores';
import { events_func } from '$lib/ae_events_functions';
// export let slct_event_session_id: string;
// export let lq__event_file_obj: any;
// export let lq_get__event_file_obj_li: any;
// export let lq__event_location_obj: any;
// export let lq__event_presentation_obj: any;
// export let lq_get__event_presentation_obj_li: any;
// export let lq__event_presenter_obj: any;
// export let lq_get__event_presenter_obj_li: any;
export let lq__event_session_obj: any;
// let load_event_session_obj = events_func.load_ae_obj_id__event_session({
// api_cfg: $ae_api,
@@ -51,15 +47,15 @@ export let lq__event_session_obj: any;
// export let show_email: boolean = false;
// Event File
let lq__event_file_obj_li = liveQuery(
() => db_events.files
let lq__event_file_obj_li = $derived(liveQuery(async () => {
let results = await db_events.files
// .where('event_session_id_random')
.where('for_id_random')
.equals($events_slct.event_session_id)
.reverse() // Need reverse for created_on newest first.
.sortBy('created_on') // or filename
);
return results;
}));
// Does not refresh when the event_file_id_li_json changes.
// let lq_get__event_file_obj_li = liveQuery(
@@ -74,7 +70,7 @@ let lq__event_file_obj_li = liveQuery(
// .get($events_slct.event_presentation_id)
// );
$: lq__event_presentation_obj_li = liveQuery(async () => {
let lq__event_presentation_obj_li = $derived(liveQuery(async () => {
let sort_by = 'start_datetime';
if ($lq__event_session_obj.type_code == 'poster') {
sort_by = 'name';
@@ -86,7 +82,7 @@ $: lq__event_presentation_obj_li = liveQuery(async () => {
// .sortBy('name')
return results;
});
}));
// FIX! This id list needs to be updated. It is currently commented out in the menu_session_list.svelte file.
// let lq_get__event_presentation_obj_li = liveQuery(
@@ -95,21 +91,21 @@ $: lq__event_presentation_obj_li = liveQuery(async () => {
// );
$: lq__event_presenter_obj_li = liveQuery(async () => {
let lq__event_presenter_obj_li = $derived(liveQuery(async () => {
let results = await db_events.presenters
.where('event_session_id_random')
.equals($events_slct.event_session_id)
.sortBy('full_name');
return results;
});
}));
// let show_modal_upload_files: boolean = false;
// let link_to_type: null|string = null;
// let link_to_id: null|string = null;
let ae_promises: key_val = {};
let ae_promises: key_val = $state({});
$events_slct.id_li__event_presenter = [];
// await tick();
ae_promises[$events_slct.event_session_id] = events_func.load_ae_obj_li__event_presenter({
@@ -162,7 +158,7 @@ ae_promises[$events_slct.event_session_id] = events_func.load_ae_obj_li__event_p
>
<button
type="button"
on:click={() => {
onclick={() => {
if ($events_loc.launcher.time_format == 'time_12_short') {
// $events_loc.launcher.datetime_format = 'datetime_long';
$events_loc.launcher.time_format = 'time_short';
@@ -216,7 +212,7 @@ ae_promises[$events_slct.event_session_id] = events_func.load_ae_obj_li__event_p
{/if}
{#if $lq__event_file_obj_li && $lq__event_file_obj_li.length }
{#if $lq__event_file_obj_li && $lq__event_file_obj_li.length}
<section class="event_session_file_list">
<div>
<div class="text-xs"><strong>
@@ -246,7 +242,7 @@ ae_promises[$events_slct.event_session_id] = events_func.load_ae_obj_li__event_p
>
<button
disabled={!$ae_loc.trusted_access}
on:click={() => {
onclick={() => {
// ae_promises[event_file_obj.event_file_id_random]
ae_promises[event_file_obj.event_file_id_random] = api.download_hosted_file({
api_cfg: $ae_api,