diff --git a/src/lib/ae_events_stores.ts b/src/lib/ae_events_stores.ts index de62bc34..af1bda6e 100644 --- a/src/lib/ae_events_stores.ts +++ b/src/lib/ae_events_stores.ts @@ -196,6 +196,7 @@ let events_local_data_struct: key_val = { show_content__session_search_help: true, show_content__session_view: null, show_content__session_qr: true, + hide__session_poc: true, show_content__disabled_files: false, show_content__hidden_files: false, 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..7e85a7b5 --- /dev/null +++ b/src/lib/element_manage_event_file_li.svelte @@ -0,0 +1,579 @@ + + + +
+ + + +
+ + +
+ + +

+ 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/lib/element_manage_event_file_li_all.svelte b/src/lib/element_manage_event_file_li_all.svelte index b5a91584..fb5f51e6 100644 --- a/src/lib/element_manage_event_file_li_all.svelte +++ b/src/lib/element_manage_event_file_li_all.svelte @@ -1,19 +1,20 @@ - - - - - - -
- - -

- 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/lib/element_manage_event_file_li_direct.svelte b/src/lib/element_manage_event_file_li_direct.svelte index f2cba50b..f9228bbc 100644 --- a/src/lib/element_manage_event_file_li_direct.svelte +++ b/src/lib/element_manage_event_file_li_direct.svelte @@ -1,19 +1,20 @@ - - - - - - -
- - -

- 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_presentation_obj_li.svelte b/src/routes/events_pres_mgmt/ae_comp__event_presentation_obj_li.svelte index 83ba8ebe..2b05c5cf 100644 --- a/src/routes/events_pres_mgmt/ae_comp__event_presentation_obj_li.svelte +++ b/src/routes/events_pres_mgmt/ae_comp__event_presentation_obj_li.svelte @@ -4,7 +4,7 @@ import type { key_val } from '$lib/ae_stores'; import { ae_util } from '$lib/ae_utils'; // import Element_ae_crud from '$lib/element_ae_crud.svelte'; import { liveQuery } from "dexie"; -import { core_func } from '$lib/ae_core_functions'; +// import { core_func } from '$lib/ae_core_functions'; 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'; @@ -12,10 +12,10 @@ import { events_func } from '$lib/ae_events_functions'; import Element_ae_crud from '$lib/element_ae_crud.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_all.svelte'; +import Element_manage_event_file_li_wrap from '$lib/element_manage_event_file_li_all.svelte'; // Exports -// export let container_class_li: string|Array = []; +export let container_class_li: string|Array = []; export let lq__event_obj: any; export let lq__event_presentation_obj_li: any; // It is important that these not be set to a value! It messes with the Dexie LiveQuery. @@ -81,40 +81,46 @@ let lq_fancy__event_presentation_obj_li = liveQuery( -
-{#if $ae_loc.trusted_access && $ae_loc.edit_mode} - -{/if} + {#if $ae_loc.trusted_access && $ae_loc.edit_mode} + + {/if}
+ +
+ +

Presentations: - + + 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 3ed32ea9..22dc9593 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 @@ -129,30 +129,34 @@ onMount(() => { - + }} + class="btn btn-sm p-1 m-1 variant-soft-tertiary hover:variant-ghost-warning transition hover:transition-all *:hover:inline" + class:hidden={!$ae_loc.trusted_access || display_mode != 'default'} + title="Refresh the list of presenters" + > + + + + +
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 df720070..a5f53f13 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 @@ -23,6 +23,8 @@ export let container_class_li: string|Array = []; export let link_to_type: string; export let link_to_id: string; export let event_session_id_random_li: Array = ['']; // 'VSBH-19-41-50' +export let hide__session_location: boolean = false; +export let hide__session_poc: boolean = false; // export let allow_basic: boolean = false; // export let allow_moderator: boolean = false; @@ -121,8 +123,12 @@ let lq_kv__event_session_obj_li = liveQuery( Session Date Start/End - Location - POC + Location + POC @@ -208,7 +214,9 @@ let lq_kv__event_session_obj_li = liveQuery( {/if} - + {#if $ae_loc.manager_access || $ae_loc.trusted_access && $lq__event_obj?.mod_pres_mgmt_json?.show__launcher_link} {/if} {#if session_obj?.poc_person_full_name} diff --git a/src/routes/events_pres_mgmt/event/[slug]/+page.svelte b/src/routes/events_pres_mgmt/event/[slug]/+page.svelte index ffb3d518..82d64dbe 100644 --- a/src/routes/events_pres_mgmt/event/[slug]/+page.svelte +++ b/src/routes/events_pres_mgmt/event/[slug]/+page.svelte @@ -45,6 +45,21 @@ let lq__event_obj = liveQuery( () => db_events.events.get($events_slct.event_id) ); +$: if ($lq__event_obj?.mod_pres_mgmt_json) { + $events_loc.pres_mgmt.label__presenter_external_id = $lq__event_obj?.mod_pres_mgmt_json?.label__presenter_external_id ?? 'External ID'; + $events_loc.pres_mgmt.label__session_poc_name = $lq__event_obj?.mod_pres_mgmt_json?.label__session_poc_name ?? 'Point of Contact'; + $events_loc.pres_mgmt.hide__presenter_biography = $lq__event_obj?.mod_pres_mgmt_json?.hide__presenter_biography ?? false; + $events_loc.pres_mgmt.hide__session_code = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_code ?? false; + $events_loc.pres_mgmt.hide__session_description = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_description ?? false; + $events_loc.pres_mgmt.hide__session_location = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_location ?? false; + $events_loc.pres_mgmt.hide__session_poc = $lq__event_obj?.mod_pres_mgmt_json?.hide__session_poc ?? false; + $events_loc.pres_mgmt.limit__navigation = $lq__event_obj?.mod_pres_mgmt_json?.limit__navigation ?? false; + $events_loc.pres_mgmt.presenter__require_agree = $lq__event_obj?.mod_pres_mgmt_json?.presenter__require_agree ?? false; + $events_loc.pres_mgmt.show__email_access_link = $lq__event_obj?.mod_pres_mgmt_json?.show__email_access_link ?? false; + $events_loc.pres_mgmt.show__launcher_link = $lq__event_obj?.mod_pres_mgmt_json?.show__launcher_link ?? false; +} + + // let event_obj_v2 = db_events.events.get($events_slct.event_id); // let lq__event_session_obj_li = liveQuery( @@ -427,6 +442,7 @@ async function handle_search__event_session( link_to_type={'event'} link_to_id={$events_slct.event_id} event_session_id_random_li={event_session_id_random_li} + hide__session_poc={$events_loc.pres_mgmt.hide__session_poc} /> {:else} diff --git a/src/routes/events_pres_mgmt/form_agree.svelte b/src/routes/events_pres_mgmt/form_agree.svelte index e1f8c7f4..0eb70723 100644 --- a/src/routes/events_pres_mgmt/form_agree.svelte +++ b/src/routes/events_pres_mgmt/form_agree.svelte @@ -133,38 +133,9 @@ async function handle_update__event_presenter({ return ae_promises.update__event_presenter_obj; } - - -// function send_init_confirm_email() { -// console.log(`*** send_init_confirm_email() *** to ${$lq__event_presenter_obj.email}.`); - -// let subject = `LCI 2024 Pres Mgmt Hub Link for ${$lq__event_session_obj.name} (ID: ${$lq__event_session_obj.event_session_id_random})`; - -// let body_html = ` -//
${$lq__event_session_obj.full_name}, -//

The link to sign in to the presentation management hub for LCI 2024 is below. If you need to make any changes or updates to your submission, you may access it via via the link below.

-//
- -//
- -//
`; - -// api.send_email({ -// api_cfg: $ae_api, -// from_email: 'noreply+presmgmt@oneskyit.com', -// from_name: 'LCI 2024 Pres Mgmt Hub', -// to_email: 'test+agree@oneskyit.com', -// subject: subject, -// body_html: body_html, -// }); -// } - + diff --git a/src/routes/events_pres_mgmt/presenter_view.svelte b/src/routes/events_pres_mgmt/presenter_view.svelte index b166932b..fddda8ab 100644 --- a/src/routes/events_pres_mgmt/presenter_view.svelte +++ b/src/routes/events_pres_mgmt/presenter_view.svelte @@ -514,7 +514,7 @@ $: if ($lq__event_presenter_obj) { }} > - {$lq__event_obj?.mod_pres_mgmt_json?.external_id_label ?? 'External ID'}: + {$lq__event_obj?.mod_pres_mgmt_json?.label__presenter_external_id ?? 'External ID'}: {@html $lq__event_presenter_obj?.external_id ?? ae_snip.html__not_set} @@ -1350,7 +1350,7 @@ $: if ($lq__event_presenter_obj) {
  • @@ -793,6 +761,7 @@ $: if ($lq__event_session_obj) {
    + {#await $lq__event_presentation_obj_li} Loading.... {:then event_presentation_obj_li} @@ -807,7 +776,6 @@ $: if ($lq__event_session_obj) { {/if} {/await} -
    {/if}