diff --git a/src/lib/ae_events__event.ts b/src/lib/ae_events__event.ts index 6a1bfd0b..c140c6f5 100644 --- a/src/lib/ae_events__event.ts +++ b/src/lib/ae_events__event.ts @@ -215,25 +215,8 @@ export function sync_config__event_pres_mgmt( log_lvl?: number } ) { - console.log(`*** sync_config__event_pres_mgmt() *** pres_mgmt_cfg_remote:`, pres_mgmt_cfg_remote); - - - // Locking the config is targeted at the trusted staff level and below. It is more or less ignored at the global manager and super levels. It may be enforced at the staff admin level? - pres_mgmt_cfg_local.lock_config = pres_mgmt_cfg_remote?.lock_config ? true : false; // This disables the sync local config button and options. - if (pres_mgmt_cfg_local.lock_config) { - console.log(`The config should be locked! Forcing the sync!`); - // This is to forcibly sync the local config with the remote config. - pres_mgmt_cfg_local.sync_local_config = true; - } else { - // Do not override the preference for syncing the local config with the remote config. - console.log(`The config is not locked. Currently set to sync: ${pres_mgmt_cfg_local.sync_local_config}`); - - // Check if the sync_local_config is undefined versus just false. - if (pres_mgmt_cfg_local?.sync_local_config === undefined) { - pres_mgmt_cfg_local.sync_local_config = true; - } else { - pres_mgmt_cfg_local.sync_local_config = pres_mgmt_cfg_remote?.sync_local_config ?? false; - } + if (log_lvl) { + console.log(`*** sync_config__event_pres_mgmt() *** pres_mgmt_cfg_remote:`, pres_mgmt_cfg_remote); } // Deal with things that can not be overridden first: @@ -245,21 +228,8 @@ export function sync_config__event_pres_mgmt( pres_mgmt_cfg_local.label__session_poc_name = pres_mgmt_cfg_remote?.label__session_poc_name ?? 'Point of Contact'; // Hide content: - // pres_mgmt_cfg_local.hide__location_code = pres_mgmt_cfg_remote?.hide__location_code ?? false; - - // pres_mgmt_cfg_local.hide__presentation_code = pres_mgmt_cfg_remote?.hide__presentation_code ?? false; - - // pres_mgmt_cfg_local.hide__presenter_code = pres_mgmt_cfg_remote?.hide__presenter_code ?? false; - // pres_mgmt_cfg_local.hide__presenter_biography = pres_mgmt_cfg_remote?.hide__presenter_biography ?? false; - - // pres_mgmt_cfg_local.hide__session_code = pres_mgmt_cfg_remote?.hide__session_code ?? false; - // pres_mgmt_cfg_local.hide__session_description = pres_mgmt_cfg_remote?.hide__session_description ?? false; - // pres_mgmt_cfg_local.hide__session_location = pres_mgmt_cfg_remote?.hide__session_location ?? false; pres_mgmt_cfg_local.hide__session_poc = pres_mgmt_cfg_remote?.hide__session_poc ?? false; - // pres_mgmt_cfg_local.hide__session_poc_profile = pres_mgmt_cfg_remote?.hide__session_poc_profile ?? false; // This should still allow the POC name to be shown. - // pres_mgmt_cfg_local.hide__session_poc_biography = pres_mgmt_cfg_remote?.hide__session_poc_biography ?? false; // New and in progress - // pres_mgmt_cfg_local.hide__session_poc_profile_pic = pres_mgmt_cfg_remote?.hide__session_poc_profile_pic ?? false; // New and in progress // pres_mgmt_cfg_local.hide__report_kv = pres_mgmt_cfg_remote?.hide__report_kv ?? null; @@ -271,15 +241,33 @@ export function sync_config__event_pres_mgmt( pres_mgmt_cfg_local.require__session_agree = pres_mgmt_cfg_remote?.require__session_agree ?? false; // New and in progress // Show content: - // pres_mgmt_cfg_local.show__copy_access_link = pres_mgmt_cfg_remote?.show__copy_access_link ?? false; - // pres_mgmt_cfg_local.show__email_access_link = pres_mgmt_cfg_remote?.show__email_access_link ?? false; - // pres_mgmt_cfg_local.show__launcher_link = pres_mgmt_cfg_remote?.show__launcher_link ?? false; - // pres_mgmt_cfg_local.show__launcher_link_legacy = pres_mgmt_cfg_remote?.show__launcher_link_legacy ?? false; // pres_mgmt_cfg_local.show__navigation = pres_mgmt_cfg_remote?.show__navigation ?? false; // Deal with things that can be overridden: + + // Locking the config is targeted at the trusted staff level and below. It is more or less ignored at the global manager and super levels. It may be enforced at the staff admin level? + // pres_mgmt_cfg_local.lock_config = pres_mgmt_cfg_remote?.lock_config ? true : false; // This disables the sync local config button and options. + if (pres_mgmt_cfg_local.lock_config) { + console.log(`The config should be locked! Forcing the sync!`); + // This is to forcibly sync the local config with the remote config. + pres_mgmt_cfg_local.sync_local_config = true; + } else { + // Do not override the preference for syncing the local config with the remote config. + console.log(`The config is not locked. Currently set to sync? ${pres_mgmt_cfg_local.sync_local_config}`); + + // Check if the sync_local_config is undefined versus just false. + // if (pres_mgmt_cfg_local?.sync_local_config) { + // pres_mgmt_cfg_local.sync_local_config = true; + // } else { + // pres_mgmt_cfg_local.sync_local_config = pres_mgmt_cfg_remote?.sync_local_config ?? false; + // } + } + if (pres_mgmt_cfg_local?.sync_local_config) { + if (log_lvl) { + console.log(`Syncing the local config with the remote config!!!`); + } // Hide content: pres_mgmt_cfg_local.hide__location_code = pres_mgmt_cfg_remote?.hide__location_code ?? false; diff --git a/src/lib/ae_events_stores.ts b/src/lib/ae_events_stores.ts index 42116b79..156d0a79 100644 --- a/src/lib/ae_events_stores.ts +++ b/src/lib/ae_events_stores.ts @@ -177,9 +177,10 @@ let events_local_data_struct: key_val = { }, - // Presentation Management (Distributing) - 'pres_mgmt': { + // Presentation Management + pres_mgmt: { sync_local_config: true, + lock_config: false, datetime_format: 'datetime_12_long', time_format: 'time_12_short', @@ -203,7 +204,7 @@ let events_local_data_struct: key_val = { show_content__launcher_link: false, show_content__location_link: false, show_content__location_qr: false, - show_content__presentation_description: false, + show_content__presentation_description: false, // Note that this is for *all* presentations in the user interface. It is a global setting. show_content__presenter_page_help: true, // show_content__presenter_start: false, show_content__presenter_view: null, @@ -379,8 +380,17 @@ let events_session_data_struct: key_val = { 'btn_10_license_rental': 'buy_btn_1OvrPs2gJkNsDuiN1nPkjPOM', }, - // Presentation Management (Distributing) - 'pres_mgmt': { + // Presentation Management + pres_mgmt: { + // link: { + // ae_core: true, + // pres_mgmt__launcher_id: null, // event_location_id + // pres_mgmt__location_id: null, // event_location_id + // pres_mgmt__presenter_id: null, // event_presenter_id + // pres_mgmt__reports: null, // event_id + // pres_mgmt__session_id: null, // event_session_id + // pres_mgmt__session_search: null, // event_id + // }, // presenter__url_str: null, presenter__updated_on: null, session_updated_on: null, @@ -397,6 +407,8 @@ let events_session_data_struct: key_val = { show_content__agree_text: false, show_content__presenter_start: false, + show_content__presentation_description: false, // Note that this is per presentation. The event_presentation_id_random should match. + show_report__presenters_agree: false, show_report__recent_files: false, diff --git a/src/lib/element_access_type.svelte b/src/lib/element_access_type.svelte index 2ab3da8b..b6f209af 100644 --- a/src/lib/element_access_type.svelte +++ b/src/lib/element_access_type.svelte @@ -202,6 +202,10 @@ function dispatch_edit_mode_changed() { on:click={() => { $ae_loc.sync_local_config = false; $events_loc.pres_mgmt.sync_local_config = false; + + $ae_loc.lock_config = false; + $events_loc.pres_mgmt.lock_config = false; + // dispatch_sync_local_config_changed(); // tick(); return false; @@ -220,6 +224,10 @@ function dispatch_edit_mode_changed() { on:click={() => { $ae_loc.sync_local_config = true; $events_loc.pres_mgmt.sync_local_config = true; + + $ae_loc.lock_config = true; + $events_loc.pres_mgmt.lock_config = true; + // dispatch_sync_local_config_changed(); // tick(); return true; diff --git a/src/lib/element_data_store_v2.svelte b/src/lib/element_data_store_v2.svelte index 4be07b4a..79bcb897 100644 --- a/src/lib/element_data_store_v2.svelte +++ b/src/lib/element_data_store_v2.svelte @@ -27,7 +27,7 @@ export let try_cache: boolean = true; export let hide: boolean = false; // Hide the entire element export let show_edit: boolean = false; -export let show_edit_btn: boolean = true; +export let show_edit_btn: boolean = false; export let show_view: boolean = true; // export let show_delete_btn: boolean = false; @@ -789,7 +789,7 @@ async function handle_update__data_store( type="button" class="ae_btn_edit__ds btn hover:variant-glass-warning text-xs absolute top-0 right-0 opacity-30 hover:opacity-100 transition delay-700 hover:delay-200 m-1 p-1" class:opacity-5={!$ae_loc.manager_access} - class:hidden={!show_edit_btn || !$ae_loc.trusted_access} + class:hidden={!$ae_loc.edit_mode && !$ae_loc.administrator_access && !(show_edit_btn && $ae_loc.trusted_access)} on:dblclick={() => { trigger = 'load__ds__code'; show_edit = true; diff --git a/src/lib/element_manage_event_file_li.svelte b/src/lib/element_manage_event_file_li.svelte index 418475d1..dd7ea3c7 100644 --- a/src/lib/element_manage_event_file_li.svelte +++ b/src/lib/element_manage_event_file_li.svelte @@ -81,7 +81,7 @@ onMount(() => { // ae_tmp.show__file_li = true; }} 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.authenticated_access} + class:hidden={!$ae_loc.edit_mode || !$ae_loc.authenticated_access} title="Refresh the list of files" > @@ -97,7 +97,7 @@ onMount(() => { ae_tmp.show__direct_download = !ae_tmp.show__direct_download; }} 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} + class:hidden={!$ae_loc.edit_mode || !$ae_loc.trusted_access} title="Toggle direct download link and copy link button" > 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 87f809cd..31bd9ca1 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 @@ -1,11 +1,11 @@ @@ -123,51 +71,27 @@ let lq_fancy__event_presentation_obj_li = liveQuery(
-

Presentations: +

+ Presentations: - - {@html ($lq__event_presentation_obj_li?.length > 1 ? `${$lq__event_presentation_obj_li?.length}×` : '')} + + {@html ($lq__event_presentation_obj_li?.length ? `${$lq__event_presentation_obj_li?.length}×` : '')} + + {#if !$lq__event_presentation_obj_li?.length} + + + No presentations available. + + {/if}

- - - - - - - - -{#if $lq__event_presentation_obj_li && $lq__event_presentation_obj_li?.length > 0} + +{#if $lq__event_presentation_obj_li?.length} {:else} - Nothing to show yet...! + {/if}
- + diff --git a/src/routes/events_pres_mgmt/ae_comp__event_presenter_form_agree.svelte b/src/routes/events_pres_mgmt/ae_comp__event_presenter_form_agree.svelte index da19796b..5d8ad4cd 100644 --- a/src/routes/events_pres_mgmt/ae_comp__event_presenter_form_agree.svelte +++ b/src/routes/events_pres_mgmt/ae_comp__event_presenter_form_agree.svelte @@ -1,19 +1,18 @@ - - {#if $lq__event_presenter_obj}

Presenter Agreement for:
@@ -405,5 +402,3 @@ async function handle_update__event_presenter({ {/if} - - 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 14cf2fd1..0ed74b50 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 @@ -54,12 +54,12 @@ let lq__event_presentation_obj = liveQuery( }); }} 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'} + class:hidden={!$ae_loc.edit_mode || !$ae_loc.trusted_access || display_mode != 'default'} title="Refresh the list of presenters" > @@ -68,16 +68,32 @@ let lq__event_presentation_obj = liveQuery(
- - -{#if $lq__event_presenter_obj_li && $lq__event_presenter_obj_li?.length > 0} - Presenters: +

+ Presenters: + + + {@html ($lq__event_presenter_obj_li?.length ? `${$lq__event_presenter_obj_li?.length}×` : '')} + + + {#if !$lq__event_presenter_obj_li?.length} + + No presenters available to show at this time + + {/if} +

+ + +{#if $lq__event_presenter_obj_li?.length} +
    {#each $lq__event_presenter_obj_li as event_presenter_obj} @@ -160,10 +176,10 @@ let lq__event_presentation_obj = liveQuery( () => { console.log('View terms and conditions'); $events_slct.event_presentation_id = event_presenter_obj.event_presentation_id_random; - $events_slct.event_presentation_obj = $lq__event_presentation_obj; + // $events_slct.event_presentation_obj = $lq__event_presentation_obj; $events_slct.event_presenter_id = event_presenter_obj.event_presenter_id_random; - $events_slct.event_presenter_obj = event_presenter_obj; + // $events_slct.event_presenter_obj = event_presenter_obj; $events_sess.pres_mgmt.show_modal__presenter_agree = event_presenter_obj.event_presenter_id_random; } @@ -184,10 +200,10 @@ let lq__event_presentation_obj = liveQuery( console.log('View terms and conditions'); $events_slct.event_presentation_id = event_presenter_obj.event_presentation_id_random; - $events_slct.event_presentation_obj = $lq__event_presentation_obj; + // $events_slct.event_presentation_obj = $lq__event_presentation_obj; $events_slct.event_presenter_id = event_presenter_obj.event_presenter_id_random; - $events_slct.event_presenter_obj = event_presenter_obj; + // $events_slct.event_presenter_obj = event_presenter_obj; $events_sess.pres_mgmt.show_modal__presenter_agree = event_presenter_obj.event_presenter_id_random; } @@ -252,17 +268,15 @@ let lq__event_presentation_obj = liveQuery( {/each}
{:else} -

No presenters available to show for this presentation at this time

- - - + {/if} +
\ No newline at end of file + diff --git a/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_li_wrapper.svelte b/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_li_wrapper.svelte index b15a552f..3c05716e 100644 --- a/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_li_wrapper.svelte +++ b/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_li_wrapper.svelte @@ -8,7 +8,7 @@ import { db_events } from "$lib/db_events"; // Exports export let container_class_li: string|Array = []; export let display_mode: string = 'default'; // 'default', 'compact', 'minimal', 'launcher' -export let event_presenter_id_random_li: Array; +export let event_presenter_id_random_li: Array = []; export let link_to_type: string; export let link_to_id: string; // export let lq__event_presentation_obj diff --git a/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_tbl.svelte b/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_tbl.svelte index 330671f6..4d27d03c 100644 --- a/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_tbl.svelte +++ b/src/routes/events_pres_mgmt/ae_comp__event_presenter_obj_tbl.svelte @@ -46,8 +46,7 @@ export let show_session_fields: boolean = false;
- -{#if event_presenter_id_random_li && $lq__event_presenter_obj_li && $lq__event_presenter_obj_li?.length > 0 && $lq__event_presenter_obj_li?.length == event_presenter_id_random_li?.length} +{#if $lq__event_presenter_obj_li?.length}

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 81c88d25..f8cbf5e8 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 @@ -1,6 +1,4 @@ - +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'; + +export let hide: boolean = true; + +export let ae_core: boolean = false; +export let pres_mgmt__launcher_id: boolean = false; // event_location_id +export let pres_mgmt__location_id: boolean = false; // event_location_id +export let pres_mgmt__presenter_id: boolean = false; // event_presenter_id +export let pres_mgmt__reports: boolean = false; // event_id +export let pres_mgmt__session_id: boolean = false; // event_session_id +export let pres_mgmt__session_search: boolean = false; // event_id + + + + + + + \ No newline at end of file diff --git a/src/routes/events_pres_mgmt/ae_comp__pres_mgmt_menu_opts.svelte b/src/routes/events_pres_mgmt/ae_comp__pres_mgmt_menu_opts.svelte new file mode 100644 index 00000000..29d03da9 --- /dev/null +++ b/src/routes/events_pres_mgmt/ae_comp__pres_mgmt_menu_opts.svelte @@ -0,0 +1,181 @@ + + + +
+

+ +

+ +
+ +
+ + {#if $ae_loc.authenticated_access} + {#if !$events_loc.pres_mgmt.hide__session_code} + + {:else} + + {/if} + {/if} + + {#if $ae_loc.trusted_access} + {#if $events_loc.pres_mgmt.show__copy_access_link} + + {:else} + + {/if} + {/if} + + {#if $ae_loc.trusted_access} + {#if $events_loc.pres_mgmt.show__email_access_link} + + {:else} + + {/if} + {/if} + + + {#if $ae_loc.authenticated_access} + {#if $events_loc.pres_mgmt.show_content__session_qr} + + {:else} + + {/if} + {/if} + +
+ +
+ {#if $ae_loc.trusted_access} + {#if $ae_loc.edit_mode} + + {:else} + + {/if} + {/if} +
+ +
+ +
\ No newline at end of file diff --git a/src/routes/events_pres_mgmt/event/[slug]/+page.svelte b/src/routes/events_pres_mgmt/event/[slug]/+page.svelte index 00c82aec..ccdb0f4e 100644 --- a/src/routes/events_pres_mgmt/event/[slug]/+page.svelte +++ b/src/routes/events_pres_mgmt/event/[slug]/+page.svelte @@ -553,8 +553,8 @@ async function handle_search__event_session( {/if} {/await} --> -count: {$lq_kv__event_session_obj_li?.length}??? -count ids: {event_session_id_random_li?.length ?? 'nothing???'}??? + {#if $lq_kv__event_session_obj_li && $lq_kv__event_session_obj_li?.length > 0 && event_session_id_random_li && event_session_id_random_li?.length > 0} @@ -562,12 +562,12 @@ count ids: {event_session_id_random_li?.length ?? 'nothing???'}???
{:else} diff --git a/src/routes/events_pres_mgmt/event/[slug]/reports/+page.svelte b/src/routes/events_pres_mgmt/event/[slug]/reports/+page.svelte index 4ca0fc96..6d5aeed5 100644 --- a/src/routes/events_pres_mgmt/event/[slug]/reports/+page.svelte +++ b/src/routes/events_pres_mgmt/event/[slug]/reports/+page.svelte @@ -574,7 +574,10 @@ async function handle_qry__event_session(

Sessions POC Agreed

{/if} diff --git a/src/routes/events_pres_mgmt/event_page_menu.svelte b/src/routes/events_pres_mgmt/event_page_menu.svelte index f2dfc3ea..8301a722 100644 --- a/src/routes/events_pres_mgmt/event_page_menu.svelte +++ b/src/routes/events_pres_mgmt/event_page_menu.svelte @@ -8,7 +8,7 @@ import { events_loc, events_sess, events_slct, events_trigger, events_trig_kv } // import Element_ae_crud from '$lib/element_ae_crud.svelte'; import Element_data_store from '$lib/element_data_store_v2.svelte'; -// import Sign_in_out from './sign_in_out.svelte'; +import Comp__pres_mgmt_menu_nav from './ae_comp__pres_mgmt_menu_nav.svelte'; export let lq__event_obj: any; @@ -28,28 +28,11 @@ let ae_triggers: key_val = {};
- - - - Æ Core - - - - - Pres Mgmt Reports - - + - - - - Back to Session Search - - + { {#if $lq__event_session_obj_li && $lq__event_session_obj_li?.length > 0 && event_session_id_random_li && event_session_id_random_li?.length > 0} { show__launcher_link={$ae_loc.administrator_access && $events_loc.pres_mgmt.show_content__launcher_link} show__launcher_link_legacy={$events_loc.pres_mgmt.show_content__launcher_link_legacy} show__location_link={$events_loc.pres_mgmt.show_content__location_link} + log_lvl={log_lvl} > {:else if $lq__event_session_obj_li && $lq__event_session_obj_li?.length == 0} diff --git a/src/routes/events_pres_mgmt/location_view.svelte b/src/routes/events_pres_mgmt/location_view.svelte index 48f089ac..d87e2d4f 100644 --- a/src/routes/events_pres_mgmt/location_view.svelte +++ b/src/routes/events_pres_mgmt/location_view.svelte @@ -442,25 +442,6 @@ $: if ($lq__event_location_obj) {

- - -
- - - {#if $lq__event_session_obj_li && $lq__event_session_obj_li?.length > 0} - - - {/if} - - -
- {/if} diff --git a/src/routes/events_pres_mgmt/presenter_page_menu.svelte b/src/routes/events_pres_mgmt/presenter_page_menu.svelte index 6daa7ef4..e68a15b5 100644 --- a/src/routes/events_pres_mgmt/presenter_page_menu.svelte +++ b/src/routes/events_pres_mgmt/presenter_page_menu.svelte @@ -10,6 +10,7 @@ import { events_func } from '$lib/ae_events_functions'; import Element_ae_crud from '$lib/element_ae_crud.svelte'; import Element_data_store from '$lib/element_data_store_v2.svelte'; +import Comp__pres_mgmt_menu_nav from './ae_comp__pres_mgmt_menu_nav.svelte'; // import Sign_in_out from './sign_in_out.svelte'; // Should this be used here later??? @@ -32,19 +33,11 @@ let ae_triggers: key_val = {};
- - - - Back to Session Search - - - - - Back to Session - - + +
- - - - Back to Session Search - - +
- { - console.log(`ae_crud_updated:`, e.detail); - - events_func.load_ae_obj_id__event_session({ - api_cfg: $ae_api, - event_session_id: $lq__event_session_obj?.event_session_id_random, - log_lvl: log_lvl - }); - }} +
- - - +
-
+
+ { + console.log(`ae_crud_updated:`, e.detail); - { - console.log(`ae_crud_updated:`, e.detail); + events_func.load_ae_obj_id__event_session({ + api_cfg: $ae_api, + event_session_id: $lq__event_session_obj?.event_session_id_random, + log_lvl: log_lvl + }); + }} + > + + + +
- // $events_slct.exhibit_tracking_obj.priority = !$lq__event_session_obj?.priority; - ae_triggers.priority = true; - }} - class="btn btn-sm transition-all hover:transition-all *:hover:inline" - class:variant-ringed-surface={!$lq__event_session_obj?.priority} - class:variant-ghost-success={$lq__event_session_obj?.priority} - > - {#if $lq__event_session_obj?.priority} - - - - {:else} - - - - ? - {/if} - - +
+ + { + console.log(`ae_crud_updated:`, e.detail); + + events_func.load_ae_obj_id__event_session({ + api_cfg: $ae_api, + event_session_id: $lq__event_session_obj?.event_session_id_random, + log_lvl: log_lvl + }); + }} + > + + + - { - console.log(`ae_crud_updated:`, e.detail); + { + console.log(`ae_crud_updated:`, e.detail); - events_func.load_ae_obj_id__event_session({ - api_cfg: $ae_api, - event_session_id: $lq__event_session_obj?.event_session_id_random, - log_lvl: log_lvl - }); - }} - > - - - + // $events_slct.exhibit_tracking_obj.hide = !$lq__event_session_obj?.hide; + ae_triggers.hide = true; + }} + class="btn btn-sm transition-all hover:transition-all *:hover:inline" + class:variant-ghost-success={!$lq__event_session_obj?.hide} + class:variant-ringed-warning={$lq__event_session_obj?.hide} + disabled={!$ae_loc.trusted_access} + > + {#if $lq__event_session_obj?.hide} + + Unhide? + {:else} + + + + {/if} + + + - - { - console.log(`ae_crud_updated:`, e.detail); + + { + console.log(`ae_crud_updated:`, e.detail); - events_func.load_ae_obj_id__event_session({ - api_cfg: $ae_api, - event_session_id: $lq__event_session_obj?.event_session_id_random, - log_lvl: log_lvl - }) - .then(function (load_results) { - // Maybe reload page? - // window.location.reload(); - }); - }} - > - - - + // $events_slct.exhibit_tracking_obj.hide = !$lq__event_session_obj?.hide; + ae_triggers.enable = true; + }} + class="btn btn-sm transition-all hover:transition-all" + class:variant-ghost-success={$lq__event_session_obj?.enable} + class:variant-ringed-warning={!$lq__event_session_obj?.enable} + disabled={!$ae_loc.manager_access} + > + {#if $lq__event_session_obj?.enable} + + Enabled + {:else} + + Enable? + {/if} + + + - + - + +
+ +
-
- - {#if $ae_loc.authenticated_access} - {#if !$events_loc.pres_mgmt.hide__session_code} - - {:else} - - {/if} - {/if} - - {#if $ae_loc.trusted_access} - {#if $events_loc.pres_mgmt.show__copy_access_link} - - {:else} - - {/if} - {/if} - - {#if $ae_loc.trusted_access} - {#if $events_loc.pres_mgmt.show__email_access_link} - - {:else} - - {/if} - {/if} - - - {#if $ae_loc.authenticated_access} - {#if $events_loc.pres_mgmt.show_content__session_qr} - - {:else} - - {/if} - {/if} - -
- - {#if $ae_loc.trusted_access} - {#if $ae_loc.edit_mode} - - {:else} - - {/if} - {/if} + + +
diff --git a/src/routes/events_pres_mgmt/session_view.svelte b/src/routes/events_pres_mgmt/session_view.svelte index a8800aef..ceee29a1 100644 --- a/src/routes/events_pres_mgmt/session_view.svelte +++ b/src/routes/events_pres_mgmt/session_view.svelte @@ -68,7 +68,6 @@ export let lq__event_presentation_obj_li: any; // Local Variables - let lq__event_presentation_obj = liveQuery( () => db_events.presentations.get($events_slct.event_presentation_id) ); @@ -952,8 +951,8 @@ $: if ($lq__event_session_obj) { {#if $lq__event_presentation_obj_li && $lq__event_presentation_obj_li?.length > 0}