From 37ac30c56cffe5758f9193951b4f575e8b7780f4 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Thu, 27 Jun 2024 15:51:49 -0400 Subject: [PATCH] Working on new standalone event file manage element --- src/lib/element_manage_event_file_li.svelte | 194 ++++++++++++++++++ .../session/[slug]/+page.svelte | 6 + .../session/[slug]/presenter_view.svelte | 2 +- 3 files changed, 201 insertions(+), 1 deletion(-) create mode 100644 src/lib/element_manage_event_file_li.svelte diff --git a/src/lib/element_manage_event_file_li.svelte b/src/lib/element_manage_event_file_li.svelte new file mode 100644 index 00000000..14303d9a --- /dev/null +++ b/src/lib/element_manage_event_file_li.svelte @@ -0,0 +1,194 @@ + + + +
+ +

+ Manage Files: {$lq__event_file_obj_li ? `${$lq__event_file_obj_li.length}x` : '-- none --'} +

+ + + +{#if $lq__event_file_obj_li && $lq__event_file_obj_li.length} + + + + + + + + + + + +{#each $lq__event_file_obj_li as event_file_obj} + + + + + + +{/each} + + +
+ + + + + {event_file_obj.open_in_os} + {event_file_obj.file_purpose} + +
+ + + Type: + {event_file_obj.extension} + + {#if event_file_obj.open_in_os == 'win'} + + MS Windows + + {:else if event_file_obj.open_in_os == 'mac'} + + Apple macOS + + {/if} + + + Size: + {ae_util.format_bytes(event_file_obj.file_size)} + + + Hash: {event_file_obj.hash_sha256.slice(0, 10)}… + + + ID: + {event_file_obj.hosted_file_id_random} + + + + Uploaded: + {ae_util.iso_datetime_formatter(event_file_obj.created_on, 'date_full')} + at + {ae_util.iso_datetime_formatter(event_file_obj.created_on, 'time_short_no_leading')} + + +
+
+ +{:else} + +

+ No files uploaded yet. +

+ +{/if} + +
+ + + \ No newline at end of file diff --git a/src/routes/events_pres_mgmt/session/[slug]/+page.svelte b/src/routes/events_pres_mgmt/session/[slug]/+page.svelte index e7848c11..eafba864 100644 --- a/src/routes/events_pres_mgmt/session/[slug]/+page.svelte +++ b/src/routes/events_pres_mgmt/session/[slug]/+page.svelte @@ -26,6 +26,7 @@ import { events_func } from '$lib/ae_events_functions'; import Form_agree from './form_agree.svelte'; import Presenter_view from './presenter_view.svelte'; +import Element_manage_event_file_li from '$lib/element_manage_event_file_li.svelte'; // Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other. $slct.account_id = data.account_id; @@ -1690,6 +1691,11 @@ function send_sign_in_poc_email( {/if} + +