From 1d496eb7696581b2e287484ef9d211df5da88b4a Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Mon, 19 Aug 2024 15:23:34 -0400 Subject: [PATCH] Duplicated and modified how the event file manager works slightly. --- ...> element_manage_event_file_li_all.svelte} | 5 +- ...element_manage_event_file_li_direct.svelte | 581 ++++++++++++++++++ .../ae_comp__event_session_obj_li.svelte | 2 +- .../presenter/[slug]/+page.svelte | 2 +- .../session/[slug]/+page.svelte | 2 +- .../events_pres_mgmt/session_view.svelte | 2 +- 6 files changed, 589 insertions(+), 5 deletions(-) rename src/lib/{element_manage_event_file_li.svelte => element_manage_event_file_li_all.svelte} (99%) create mode 100644 src/lib/element_manage_event_file_li_direct.svelte diff --git a/src/lib/element_manage_event_file_li.svelte b/src/lib/element_manage_event_file_li_all.svelte similarity index 99% rename from src/lib/element_manage_event_file_li.svelte rename to src/lib/element_manage_event_file_li_all.svelte index 3072a210..19fbd14f 100644 --- a/src/lib/element_manage_event_file_li.svelte +++ b/src/lib/element_manage_event_file_li_all.svelte @@ -37,7 +37,10 @@ let dq__where_val: string = `${link_to_type}_id_random`; let dq__where_eq_val: string = link_to_id; let lq__event_file_obj_li = liveQuery( - async () => await db_events.files.where(dq__where_val).equals(dq__where_eq_val).toArray() + async () => await db_events.files + .where(dq__where_val) + .equals(dq__where_eq_val) + .toArray() ); onMount(() => { diff --git a/src/lib/element_manage_event_file_li_direct.svelte b/src/lib/element_manage_event_file_li_direct.svelte new file mode 100644 index 00000000..314874fa --- /dev/null +++ b/src/lib/element_manage_event_file_li_direct.svelte @@ -0,0 +1,581 @@ + + + + + + + + +
+ + +

+ 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} +
+ + + {#if display_mode === 'default'} + + + + {#if display_mode === 'default'} + + {/if} + {#if display_mode === 'default'} + + {/if} + + + + {/if} + + + +{#each $lq__event_file_obj_li as event_file_obj} + + + + {#if display_mode === 'default'} + + {/if} + + {#if display_mode === 'default'} + + {/if} + + + +{/each} + + +
Download FileOptionsStatusMeta
+ {#if $events_sess.pres_mgmt?.show_field_edit__filename != event_file_obj.event_file_id_random} + + + + + + + {:else} + + + + {#if $events_sess.pres_mgmt.tmp_val__filename_no_ext.trim() != event_file_obj.filename_no_ext} + + {/if} + + {/if} + + +
+ + + + + + + +
+
+
+ +
+ {#if event_file_obj.open_in_os == 'win'} + + MS Windows + + {:else if event_file_obj.open_in_os == 'mac'} + + Apple macOS + + {/if} +
+ + +
+ + +
+ +
+ +
+
+ + + + + Type: + {event_file_obj.extension} + + + + + + + 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} + + + + + {#if display_mode == 'default'} + + + + + + {ae_util.iso_datetime_formatter(event_file_obj.created_on, 'dddd')} + + {ae_util.iso_datetime_formatter(event_file_obj.created_on, 'date_iso')} + at + {ae_util.iso_datetime_formatter(event_file_obj.created_on, 'time_us_short_no_leading')} + + {:else} + + + {ae_util.iso_datetime_formatter(event_file_obj.created_on, 'date_short')} + + {ae_util.iso_datetime_formatter(event_file_obj.created_on, 'time_us_short_no_leading')} + + {/if} + + +
+
+
+ +{:else} + +

+ No files uploaded to display +

+ +{/if} + +
+ + + \ No newline at end of file diff --git a/src/routes/events_pres_mgmt/ae_comp__event_session_obj_li.svelte b/src/routes/events_pres_mgmt/ae_comp__event_session_obj_li.svelte index 6efb825a..df720070 100644 --- a/src/routes/events_pres_mgmt/ae_comp__event_session_obj_li.svelte +++ b/src/routes/events_pres_mgmt/ae_comp__event_session_obj_li.svelte @@ -8,7 +8,7 @@ import { ae_util } from '$lib/ae_utils'; import Element_ae_crud from '$lib/element_ae_crud.svelte'; // import Element_data_store from '$lib/element_data_store.svelte'; import Comp_event_presenter_obj_li from './ae_comp__event_presenter_obj_li.svelte'; -import Element_manage_event_file_li from '$lib/element_manage_event_file_li.svelte'; +import Element_manage_event_file_li from '$lib/element_manage_event_file_li_direct.svelte'; import { liveQuery } from "dexie"; import { core_func } from '$lib/ae_core_functions'; diff --git a/src/routes/events_pres_mgmt/presenter/[slug]/+page.svelte b/src/routes/events_pres_mgmt/presenter/[slug]/+page.svelte index e6b0b7db..e69493c0 100644 --- a/src/routes/events_pres_mgmt/presenter/[slug]/+page.svelte +++ b/src/routes/events_pres_mgmt/presenter/[slug]/+page.svelte @@ -19,7 +19,7 @@ import { events_loc, events_sess, events_slct, events_trigger } from '$lib/ae_ev import { events_func } from '$lib/ae_events_functions'; import Comp_event_files_upload from './../../ae_comp__event_files_upload.svelte'; -import Element_manage_event_file_li from '$lib/element_manage_event_file_li.svelte'; +import Element_manage_event_file_li from '$lib/element_manage_event_file_li_direct.svelte'; import Form_agree from './../../form_agree.svelte'; import Presenter_view from './../../presenter_view.svelte'; import Presenter_page_menu from './../../presenter_page_menu.svelte'; diff --git a/src/routes/events_pres_mgmt/session/[slug]/+page.svelte b/src/routes/events_pres_mgmt/session/[slug]/+page.svelte index cbecab88..490cff12 100644 --- a/src/routes/events_pres_mgmt/session/[slug]/+page.svelte +++ b/src/routes/events_pres_mgmt/session/[slug]/+page.svelte @@ -26,7 +26,7 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig_kv } import { events_func } from '$lib/ae_events_functions'; import Comp_event_files_upload from './../../ae_comp__event_files_upload.svelte'; -import Element_manage_event_file_li from '$lib/element_manage_event_file_li.svelte'; +import Element_manage_event_file_li from '$lib/element_manage_event_file_li_direct.svelte'; import Session_view from './../../session_view.svelte'; import Session_page_menu from './../../session_page_menu.svelte'; // import Sign_in_out from './../../sign_in_out.svelte'; diff --git a/src/routes/events_pres_mgmt/session_view.svelte b/src/routes/events_pres_mgmt/session_view.svelte index 2035039f..cdf19be5 100644 --- a/src/routes/events_pres_mgmt/session_view.svelte +++ b/src/routes/events_pres_mgmt/session_view.svelte @@ -25,7 +25,7 @@ import { events_func } from '$lib/ae_events_functions'; import Form_agree from './form_agree.svelte'; import Comp_event_presenter_obj_li from './ae_comp__event_presenter_obj_li.svelte'; -import Element_manage_event_file_li from '$lib/element_manage_event_file_li.svelte'; +import Element_manage_event_file_li from '$lib/element_manage_event_file_li_all.svelte'; // Exports