From 488031f90c6f56a84ecabc8cae8b84cd9d67eb54 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Fri, 18 Oct 2024 13:21:35 -0400 Subject: [PATCH] The Launcher is looking pretty good for posters. --- .../[event_id]/(launcher)/+layout.svelte | 1 + .../(launcher)/launcher_file_cont.svelte | 6 +- .../launcher_presenter_view_posters.svelte | 88 +++++++++++++++++++ .../(launcher)/launcher_session_view.svelte | 19 +++- .../ae_comp__event_location_obj_li.svelte | 2 +- 5 files changed, 111 insertions(+), 5 deletions(-) create mode 100644 src/routes/events/[event_id]/(launcher)/launcher_presenter_view_posters.svelte diff --git a/src/routes/events/[event_id]/(launcher)/+layout.svelte b/src/routes/events/[event_id]/(launcher)/+layout.svelte index 71119f54..e7432e0b 100644 --- a/src/routes/events/[event_id]/(launcher)/+layout.svelte +++ b/src/routes/events/[event_id]/(launcher)/+layout.svelte @@ -733,6 +733,7 @@ export let close_event_file_as_modal = function close_event_file_as_modal({}) { size="xl" class="bg-white dark:bg-gray-800 text-gray-800 dark:text-gray-200 rounded-lg border-gray-200 dark:border-gray-700 divide-gray-200 dark:divide-gray-700 shadow-md relative flex flex-col mx-auto w-full divide-y" classHeader="px-1 py-0 md:px-1 md:py-0" + bodyClass='p-0 flex-1 overflow-y-auto overscroll-contain' classBody="flex flex-col items-center p-0 md:px-0 py-0" on:close={async () => { if ($events_loc.launcher.controller == 'local_push' && $events_sess.launcher.ws_connect_status == 'connected') { diff --git a/src/routes/events/[event_id]/(launcher)/launcher_file_cont.svelte b/src/routes/events/[event_id]/(launcher)/launcher_file_cont.svelte index d30faf1c..658dbcfe 100644 --- a/src/routes/events/[event_id]/(launcher)/launcher_file_cont.svelte +++ b/src/routes/events/[event_id]/(launcher)/launcher_file_cont.svelte @@ -237,7 +237,11 @@ async function handle_open_file() { -
+
{#if open_file_clicked}
diff --git a/src/routes/events/[event_id]/(launcher)/launcher_presenter_view_posters.svelte b/src/routes/events/[event_id]/(launcher)/launcher_presenter_view_posters.svelte new file mode 100644 index 00000000..97e79ab1 --- /dev/null +++ b/src/routes/events/[event_id]/(launcher)/launcher_presenter_view_posters.svelte @@ -0,0 +1,88 @@ + + + + + {#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} +

+ + No files to show for this presenter at this time. + +

+{/if} + +{#if $lq__event_file_obj_li && $lq__event_file_obj_li.length } +
+ +
    + {#each $lq__event_file_obj_li as event_file_obj, index} +
  • + +
  • + {/each} +
+
+{/if} diff --git a/src/routes/events/[event_id]/(launcher)/launcher_session_view.svelte b/src/routes/events/[event_id]/(launcher)/launcher_session_view.svelte index f8a4cc98..5876af95 100644 --- a/src/routes/events/[event_id]/(launcher)/launcher_session_view.svelte +++ b/src/routes/events/[event_id]/(launcher)/launcher_session_view.svelte @@ -6,6 +6,7 @@ import { api } from '$lib/api'; // import Element_ae_crud from '$lib/element_ae_crud.svelte'; // import Launcher_file_cont from './launcher_file_cont.svelte'; import Launcher_presenter_view from './launcher_presenter_view.svelte'; +import Launcher_presenter_view_posters from './launcher_presenter_view_posters.svelte'; import { liveQuery } from "dexie"; // import { core_func } from '$lib/ae_core_functions'; @@ -308,7 +309,13 @@ ae_promises[$events_slct.event_session_id] = events_func.load_ae_obj_li__event_p {#if $lq__event_presentation_obj_li}
- Presentations: + {#if $lq__event_session_obj.type_code == 'poster'} + + Posters: + {:else} + + Presentations: + {/if} {#if $ae_loc.administrator_access} ({$lq__event_presentation_obj_li?.length}) {/if} @@ -336,9 +343,15 @@ ae_promises[$events_slct.event_session_id] = events_func.load_ae_obj_li__event_p {#each $lq__event_presenter_obj_li as event_presenter_obj, index} {#if event_presenter_obj.event_presentation_id_random == event_presentation_obj.event_presentation_id_random}
  • - + {:else} + + {/if}
  • {/if} {/each} diff --git a/src/routes/events/[event_id]/locations/ae_comp__event_location_obj_li.svelte b/src/routes/events/[event_id]/locations/ae_comp__event_location_obj_li.svelte index db60eefc..4f74c134 100644 --- a/src/routes/events/[event_id]/locations/ae_comp__event_location_obj_li.svelte +++ b/src/routes/events/[event_id]/locations/ae_comp__event_location_obj_li.svelte @@ -168,7 +168,7 @@ if (!$events_loc.pres_mgmt?.location_kv) {