diff --git a/src/routes/events/[event_id]/(launcher)/+layout.svelte b/src/routes/events/[event_id]/(launcher)/+layout.svelte index 7df14bad..09b61132 100644 --- a/src/routes/events/[event_id]/(launcher)/+layout.svelte +++ b/src/routes/events/[event_id]/(launcher)/+layout.svelte @@ -4,7 +4,9 @@ export let data: any; let log_lvl = 0; import { onMount } from 'svelte'; +import { sineIn } from 'svelte/easing'; import { liveQuery } from "dexie"; +import { Drawer, Footer } from 'flowbite-svelte'; import { ae_util } from '$lib/ae_utils'; 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'; @@ -115,13 +117,23 @@ console.log(`BROWSER Events - [event_id] launcher +layout.svelte start`); +
+ + {#if !$lq__event_obj}
Loading...
{:else} -
+

Æ Presentation Launcher

{$lq__event_obj?.name}

{$lq__event_location_obj?.name} @@ -139,7 +151,7 @@ console.log(`BROWSER Events - [event_id] launcher +layout.svelte start`); container h-full min-w-full w-full flex flex-row flex-wrap sm:flex-nowrap gap-0 justify-center - py-1 px-2 pb-16 + py-1 px-2 bg-gray-100 " > @@ -154,6 +166,7 @@ console.log(`BROWSER Events - [event_id] launcher +layout.svelte start`); border-r border-gray-200 " > + @@ -181,6 +194,17 @@ console.log(`BROWSER Events - [event_id] launcher +layout.svelte start`); {/if} --> + +
+ +
+
+ + +

+ +
+ +
+ + +
+ + + + + +
+

+ Debug +

+ +
+ +
+ + +
+        {JSON.stringify($events_loc.launcher, null, 2)}
+    
+ +
+
\ No newline at end of file diff --git a/src/routes/events/[event_id]/(launcher)/launcher_presenter_view.svelte b/src/routes/events/[event_id]/(launcher)/launcher_presenter_view.svelte index 05c189ba..76f6373e 100644 --- a/src/routes/events/[event_id]/(launcher)/launcher_presenter_view.svelte +++ b/src/routes/events/[event_id]/(launcher)/launcher_presenter_view.svelte @@ -13,7 +13,7 @@ import { events_func } from '$lib/ae_events_functions'; // export let slct_event_presentation_id: string; // export let slct_event_presenter_id: string; -export let lq__event_presenter_obj: any; +export let lq__event_presenter_obj: any; // This is not actually the LiveQuery object. This was pulled from the list of presenters for a presentation. With Svelte 5 this should not matter. let ae_promises: key_val = { get_li__event_file: null, @@ -32,8 +32,15 @@ let lq__event_file_obj_li = liveQuery( - - {#if lq__event_presenter_obj?.full_name }{lq__event_presenter_obj?.full_name}{:else }{lq__event_presenter_obj?.given_name}{/if } + {#if lq__event_presenter_obj?.given_name && lq__event_presenter_obj?.given_name != 'Group' } + + {lq__event_presenter_obj?.full_name} + {:else if lq__event_presenter_obj?.given_name == 'Group'} + + {lq__event_presenter_obj?.affiliations} + {:else} + --not set-- + {/if } {#if !lq__event_presenter_obj?.file_count} diff --git a/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_li.svelte b/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_li.svelte index 7ccaa593..07ea2c03 100644 --- a/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_li.svelte +++ b/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_li.svelte @@ -12,6 +12,7 @@ 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'; + import { ae_util } from '$lib/ae_utils'; // Exports export let container_class_li: string|Array = []; @@ -103,16 +104,29 @@ let lq__event_presentation_obj = liveQuery( > - + {#if event_presenter_obj?.given_name && event_presenter_obj?.given_name != 'Group' } + + {:else if event_presenter_obj?.given_name == 'Group'} + + {:else} + + {/if } {#if event_presenter_obj.priority} {/if} - {event_presenter_obj.full_name} + + {#if event_presenter_obj?.given_name && event_presenter_obj?.given_name != 'Group' } + {event_presenter_obj?.full_name} + {:else if event_presenter_obj?.given_name == 'Group'} + {ae_util.shorten_string({string: event_presenter_obj?.affiliations, max_length: 25})} + {:else} + --not set-- + {/if } {#if event_presenter_obj?.file_count}