From 4aae2bead4294c242493be1e78b450677db9629e Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Wed, 3 Jul 2024 17:48:06 -0400 Subject: [PATCH] Separating out components and functions to make things more modular. --- src/lib/ae_events__event_file.ts | 21 +- src/lib/ae_events_stores.ts | 3 + src/lib/ae_stores.ts | 14 +- src/lib/ae_string_snippets.ts | 13 +- src/lib/element_ae_crud.svelte | 4 +- src/lib/element_manage_event_file_li.svelte | 2 +- src/routes/+layout.ts | 25 +- .../ae_comp__event_presenter_obj_li.svelte | 24 +- .../event/[slug]/+page.svelte | 11 +- .../ae_comp__event_session_obj_li.svelte | 7 +- .../{session/[slug] => }/form_agree.svelte | 6 +- .../presenter/[slug]/+page.svelte | 286 ++++++++++++++++++ .../presenter/[slug]/+page.ts | 53 ++++ .../[slug] => }/presenter_view.svelte | 78 +++-- .../session/[slug]/+page.svelte | 97 +++--- .../events_pres_mgmt/session/[slug]/+page.ts | 3 +- 16 files changed, 528 insertions(+), 119 deletions(-) rename src/routes/events_pres_mgmt/{session/[slug] => }/form_agree.svelte (99%) create mode 100644 src/routes/events_pres_mgmt/presenter/[slug]/+page.svelte create mode 100644 src/routes/events_pres_mgmt/presenter/[slug]/+page.ts rename src/routes/events_pres_mgmt/{session/[slug] => }/presenter_view.svelte (92%) diff --git a/src/lib/ae_events__event_file.ts b/src/lib/ae_events__event_file.ts index bf4fc58d..3c491ea4 100644 --- a/src/lib/ae_events__event_file.ts +++ b/src/lib/ae_events__event_file.ts @@ -51,23 +51,32 @@ export async function handle_load_ae_obj_id__event_file( } -// Updated 2024-06-14 +// Updated 2024-07-03 export async function handle_load_ae_obj_li__event_file( { api_cfg, - event_session_id, + for_obj_type, + for_obj_id, params={}, try_cache=true, log_lvl=0 }: { api_cfg: any, - event_session_id: string, + for_obj_type: string, + for_obj_id: string, params?: key_val, try_cache?: boolean, log_lvl?: number } ) { - console.log(`*** handle_load_ae_obj_li__event_file() *** event_id=${event_session_id}`); + console.log(`*** handle_load_ae_obj_li__event_file() *** for_obj_type=${for_obj_type} for_obj_id=${for_obj_id}`); + + // Check if for_obj_type is in the list of valid Aether object types: + let valid_for_obj_types = ['event', 'event_session', 'event_presentation', 'event_presenter', 'event_location']; + if (!valid_for_obj_types.includes(for_obj_type)) { + console.log(`Invalid for_obj_type: ${for_obj_type}`); + return []; + } let enabled: string = (params.qry__enabled ?? 'enabled'); // all, disabled, enabled let hidden: string = (params.qry__hidden ?? 'not_hidden'); // all, hidden, not_hidden @@ -81,8 +90,8 @@ export async function handle_load_ae_obj_li__event_file( ae_promises.load__event_file_obj_li = await api.get_ae_obj_li_for_obj_id_crud({ api_cfg: api_cfg, obj_type: 'event_file', - for_obj_type: 'event_session', - for_obj_id: event_session_id, + for_obj_type: for_obj_type, + for_obj_id: for_obj_id, use_alt_table: true, // NOTE: This will use the table_name_alt value instead of the table_name value in the API config. use_alt_base: false, // NOTE: This will use the base_name_alt value instead of the base_name value enabled: enabled, diff --git a/src/lib/ae_events_stores.ts b/src/lib/ae_events_stores.ts index 5093e328..52783a9e 100644 --- a/src/lib/ae_events_stores.ts +++ b/src/lib/ae_events_stores.ts @@ -167,6 +167,7 @@ export let events_loc: Writable = localStorageStore('ae_events_loc', ev // Updated 2024-03-06 let events_session_data_struct: key_val = { 'ver': '2024-03-19_17', + 'log_lvl': 1, // Shared 'ds': { 'submit_status': null, @@ -348,6 +349,8 @@ let events_slct_obj_template: key_val = { 'session_id': null, 'session_obj': {}, 'session_obj_li': [], + + 'lq__presenter_obj': {}, // Testing passing a LiveQuery object around... }; // console.log(`AE Stores - Selected Events Objects:`, events_slct_obj_template); diff --git a/src/lib/ae_stores.ts b/src/lib/ae_stores.ts index 3ecbaa19..8a552552 100644 --- a/src/lib/ae_stores.ts +++ b/src/lib/ae_stores.ts @@ -35,12 +35,15 @@ export type key_val = { // export type key_val = key_val; -import { html__not_set } from './ae_string_snippets'; +// import { html__not_set, classes__events_pres_mgmt_menu } from './ae_string_snippets'; +import {string_snippets} from './ae_string_snippets'; +export let ae_snip = string_snippets; -export let ae_html = - { - 'not_set': html__not_set, - }; +// export let ae_snip = +// { +// 'not_set': html__not_set, +// 'classes__events_pres_mgmt_menu': classes__events_pres_mgmt_menu +// }; // *** BEGIN *** Longer-term app data. This should be stored to local storage. export let ae_app_local_data_struct: key_val = { @@ -172,6 +175,7 @@ export let ae_loc: Writable = localStorageStore('ae_loc', ae_app_local_ // *** BEGIN *** Temporary app data. This should be stored to session storage. export let ae_app_session_data_struct: key_val = { 'ver': '2024-02-27_13', + 'log_lvl': 0, // 'name': 'Aether App Template', // 'theme': 'light', // 'account_id': ae_account_id, diff --git a/src/lib/ae_string_snippets.ts b/src/lib/ae_string_snippets.ts index b6bbcf99..04b23e50 100644 --- a/src/lib/ae_string_snippets.ts +++ b/src/lib/ae_string_snippets.ts @@ -1,13 +1,18 @@ // These are shared snippets of text, This is mostly HTML and CSS. -let html__not_set = ` +export let string_snippets: any = {}; + +string_snippets['html__not_set'] = ` -- not set -- `; +string_snippets['classes__events_pres_mgmt_menu'] = 'flex flex-col items-center space-y-1 border border-blue-200 rounded-md py-1 px-2 hover:bg-blue-100'; -export { - html__not_set, -}; \ No newline at end of file +string_snippets['classes__events_pres_mgmt_menu__button'] = 'btn btn-sm mx-1 variant-soft-tertiary text-info-300 hover:text-info-800'; +string_snippets['classes__events_pres_mgmt_menu__button_highlight'] = 'btn btn-sm mx-1 variant-filled-tertiary text-info-300 hover:text-info-800'; +string_snippets['classes__events_pres_mgmt_menu__button_warning'] = 'btn btn-sm mx-1 variant-soft-warning text-info-300 hover:text-info-800'; + +// export string_snippets; \ No newline at end of file diff --git a/src/lib/element_ae_crud.svelte b/src/lib/element_ae_crud.svelte index 8aaf83a0..49b68905 100644 --- a/src/lib/element_ae_crud.svelte +++ b/src/lib/element_ae_crud.svelte @@ -13,7 +13,7 @@ import { core_func } from '$lib/ae_core_functions'; // *** Import Aether module components // *** Export/Exposed variables and functions for component -export let log_lvl: number = 1; +export let log_lvl: number = 0; export let trigger_patch: any = null; export let api_cfg: key_val = {'api_crud_super_key': null}; // export let api_crud_super_key: null|string = api_cfg.api_crud_super_key; @@ -56,7 +56,6 @@ const dispatch = createEventDispatcher(); onMount(() => { - // console.log('** Element Mounted: ** Element AE CRUD'); if (log_lvl) { console.log(`Element AE CRUD: Object Type: ${object_type}; Object ID: ${object_id}; Field Name: ${field_name}; Field Value: ${field_value} (Original: ${original_field_value})`); // ; Super Key: ${api_crud_super_key} @@ -66,7 +65,6 @@ onMount(() => { $: if (trigger_patch == true) { console.log('AE CRUD: Patch triggered!'); - // console.log(trigger_patch); trigger_patch = null; handle_obj_field_patch(field_value); } diff --git a/src/lib/element_manage_event_file_li.svelte b/src/lib/element_manage_event_file_li.svelte index 3f554b6e..a9146452 100644 --- a/src/lib/element_manage_event_file_li.svelte +++ b/src/lib/element_manage_event_file_li.svelte @@ -65,7 +65,7 @@ onMount(() => { $slct_trigger = 'load__event_file_obj_li'; ae_tmp.show__file_li = true; }} - class="btn btn-sm p-1 m-1 variant-soft-secondary hover:variant-ghost-warning float-right transition hover:transition-all" + class="btn btn-sm p-1 m-1 variant-soft-tertiary hover:variant-ghost-warning float-right transition hover:transition-all" class:hidden={display_mode != 'default' && !$ae_loc.administrator_access} title="Refresh the list of files" > diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts index 5a81a146..e7c55c48 100644 --- a/src/routes/+layout.ts +++ b/src/routes/+layout.ts @@ -1,12 +1,10 @@ /** @type {import('./$types').LayoutLoad} */ -// console.log(`ae_root +layout.ts start`); +// console.log(`ae_root +layout.ts: start`); import { error } from '@sveltejs/kit'; -import { get } from 'svelte/store'; -import { browser } from '$app/environment'; // import { api } from '$lib/api'; -import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores'; +// import { ae_loc, ae_sess, ae_api, slct, slct_trigger } from '$lib/ae_stores'; import { core_func } from '$lib/ae_core_functions'; import type { key_val } from '$lib/ae_stores'; @@ -90,7 +88,7 @@ export async function load({ fetch, params, parent, route, url }) { // params, r // console.log(`ae_ ds_code_li = `, ds_code_li); let ds_code: null|string = null; - let data_struct = { + let data_struct: key_val = { // ae_acct should only be updated and referenced by the corresponding account_id. account_id: null, ae_acct: { @@ -178,10 +176,6 @@ export async function load({ fetch, params, parent, route, url }) { // params, r } // console.log(ae_loc_init); - // if (browser) { - // localStorage.setItem('ae_account_id', await account_id); - // } - // NOTE: We need to wait for the account_id to be returned before we can continue. It is required for the api_cfg. let ds_type: null|string = 'json'; ds_code = 'hub__page__access_code_li_json'; @@ -223,16 +217,3 @@ export async function load({ fetch, params, parent, route, url }) { // params, r return data_struct; } - - -// ds_type = 'text'; -// ds_code = 'hub__site__appshell_header'; -// ds_code_li[ds_code] = await core_func.handle_load_ae_obj_code__data_store({api_cfg: ae_api_tmp, code: ds_code, data_type: ds_type}) -// .then(function (ds_results) { -// if (ds_results) { -// console.log(`ae_ ds_results = `, ds_results); -// return ds_results; -// } - -// } -// ); 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 64a2a458..61825bd3 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 @@ -11,7 +11,7 @@ import type { key_val } from '$lib/ae_stores'; import { liveQuery } from "dexie"; import { core_func } from '$lib/ae_core_functions'; import { db_events } from "$lib/db_events"; -import { ae_html, ae_loc, ae_sess, ae_api, ae_trig, slct, slct_trigger } from '$lib/ae_stores'; +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'; import { events_func } from '$lib/ae_events_functions'; @@ -112,8 +112,8 @@ onMount(() => { }); // } }} - class="btn btn-sm p-1 m-1 variant-soft-secondary hover:variant-ghost-warning float-right transition hover:transition-all" - class:hidden={display_mode != 'default' && !$ae_loc.administrator_access} + class="btn btn-sm p-1 m-1 variant-soft-tertiary hover:variant-ghost-warning float-right transition hover:transition-all" + class:hidden={!$ae_loc.trusted_access || display_mode != 'default'} title="Refresh the list of presenters" > @@ -135,7 +135,7 @@ onMount(() => {
  • - + --> + + + + {event_presenter_obj.full_name} + + {#if $ae_loc.trusted_access || !$events_loc.auth__person?.id } @@ -194,7 +205,7 @@ onMount(() => { } ); }} - class="btn variant-ghost-primary hover:variant-filled-primary my-0.5" + class="btn variant-ghost-secondary hover:variant-filled-secondary my-0.5" class:btn-sm={display_mode != 'default'} title="Email the access link to the presenter" > @@ -307,6 +318,7 @@ onMount(() => { log_lvl: 1, }) }} + class:hidden={!$ae_loc.edit_mode} class="btn btn-sm variant-soft-warning hover:variant-filled-warning" > diff --git a/src/routes/events_pres_mgmt/event/[slug]/+page.svelte b/src/routes/events_pres_mgmt/event/[slug]/+page.svelte index fd867fac..1f7dfbf5 100644 --- a/src/routes/events_pres_mgmt/event/[slug]/+page.svelte +++ b/src/routes/events_pres_mgmt/event/[slug]/+page.svelte @@ -18,7 +18,7 @@ import Comp_event_session_obj_li from './ae_comp__event_session_obj_li.svelte'; import { liveQuery } from "dexie"; import { core_func } from '$lib/ae_core_functions'; import { db_events } from "$lib/db_events"; -import { ae_html, ae_loc, ae_sess, ae_api, ae_trig, slct, slct_trigger } from '$lib/ae_stores'; +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 } from '$lib/ae_events_stores'; import { events_func } from '$lib/ae_events_functions'; @@ -405,16 +405,21 @@ async function handle_search__event_session( {/if}
    + + + {:else} + + {/if} + + +
    + + + +
    + +
    +
    + +{#if !$lq__event_presenter_obj} + + Loading... +{:else} + +{/if} + + + + + + + + + + + + +{#if $events_sess.pres_mgmt?.show_content__agree_text} +
    +
    + +
    + + + + + + +
    + + + +
    + + + + + +
    + +
    +
    +{/if} + + + \ No newline at end of file diff --git a/src/routes/events_pres_mgmt/presenter/[slug]/+page.ts b/src/routes/events_pres_mgmt/presenter/[slug]/+page.ts new file mode 100644 index 00000000..8e8b3397 --- /dev/null +++ b/src/routes/events_pres_mgmt/presenter/[slug]/+page.ts @@ -0,0 +1,53 @@ +/** @type {import('./$types').PageLoad} */ +console.log(`ae_p_event_presenter [slug] +page.ts: start`); + +import { events_func } from '$lib/ae_events_functions'; + +export async function load({ parent }) { // route + let log_lvl = 0; + // console.log(`ae_events_pres_mgmt_event +page.ts data.params:`, params); + // console.log(`ae_events_pres_mgmt_event +page.ts data.route:`, route); + // console.log(`ae_events_pres_mgmt_event +page.ts data.url:`, url); + + let data = await parent(); + // console.log(`ae_events_pres_mgmt_event +page.ts data:`, data); + data.log_lvl = log_lvl; + let account_id = data.account_id; + let ae_acct = data[account_id]; + console.log(`ae_acct = `, ae_acct); + + let event_presenter_id = data.params.slug; + if (!event_presenter_id) { + console.log(`ae_p_event_presenter [slug] +page.ts: The event_presenter_id was not found in the data.params.slug!!!`); + return false; + } + + ae_acct.slct.event_presenter_id = event_presenter_id; + + let load_event_presenter_obj = events_func.handle_load_ae_obj_id__event_presenter({api_cfg: ae_acct.api, event_presenter_id: event_presenter_id, try_cache: false}); + + ae_acct.slct.event_presenter_obj = await load_event_presenter_obj; + + let load_event_file_obj_li = await events_func.handle_load_ae_obj_li__event_file({ + api_cfg: ae_acct.api, + for_obj_type: 'event_presenter', + for_obj_id: event_presenter_id, + params: {enabled: 'all', qry__limit: 50}, + try_cache: false + }) + .then((event_file_obj_li) => { + if (log_lvl) { + console.log(`event_file_obj_li = `, event_file_obj_li); + } + return event_file_obj_li; + }); + if (log_lvl) { + console.log(`load_event_file_obj_li = `, load_event_file_obj_li); + } + ae_acct.slct.event_file_obj_li = load_event_file_obj_li; + + // WARNING: Precaution against shared data between sites and presentations. + data[account_id] = ae_acct; + + return data; +} diff --git a/src/routes/events_pres_mgmt/session/[slug]/presenter_view.svelte b/src/routes/events_pres_mgmt/presenter_view.svelte similarity index 92% rename from src/routes/events_pres_mgmt/session/[slug]/presenter_view.svelte rename to src/routes/events_pres_mgmt/presenter_view.svelte index f271b07f..8cef860c 100644 --- a/src/routes/events_pres_mgmt/session/[slug]/presenter_view.svelte +++ b/src/routes/events_pres_mgmt/presenter_view.svelte @@ -20,6 +20,10 @@ import { db_events } from "$lib/db_events"; import { events_loc, events_sess, events_slct, events_trigger } from '$lib/ae_events_stores'; import { events_func } from '$lib/ae_events_functions'; +// Exports +export let event_presenter_id: string; +// export let event_presentation_obj: key_val; +export let event_presentation_id: null|string = null; let ae_placeholder_li: key_val = {}; let ae_promises: key_val = {}; // Promise; @@ -33,20 +37,26 @@ let ae_triggers: key_val = {}; // ); // let lq__event_presentation_obj = liveQuery( -// async () => await db_events.presentations.get($events_slct.event_presentation_id) +// async () => await db_events.presentations.get(event_presentation_id) // ); -console.log(`$events_slct.event_presenter_id:`, $events_slct.event_presenter_id); +console.log(`event_presenter_id:`, event_presenter_id); let lq__event_presenter_obj = liveQuery( - () => db_events.presenters.get($events_slct.event_presenter_id) + async () => await db_events.presenters.get(event_presenter_id) ); +// let event_presentation_id: null|string = $lq__event_presenter_obj?.event_presentation_id_random ?? ''; +// event_presentation_id = $lq__event_presenter_obj?.event_presentation_id_random ?? event_presentation_id; +console.log(`event_presentation_id:`, event_presentation_id); +$events_slct.event_presentation_id = event_presentation_id; +// event_presentation_id = $lq__event_presenter_obj?.event_presentation_id_random; let lq__event_presentation_obj = liveQuery( - () => db_events.presentations.get($events_slct.event_presentation_id) + () => db_events.presentations.get(event_presentation_id) ); +// export let event_presentation_obj: any = $lq__event_presentation_obj; let lq__event_file_obj_li = liveQuery( - async () => await db_events.files.where('event_presenter_id_random').equals($events_slct.event_presenter_id).toArray() + async () => await db_events.files.where('event_presenter_id_random').equals(event_presenter_id).toArray() ); @@ -72,7 +82,7 @@ $slct.person_obj_kv = {}; // This is intended for the POC lookup list when gener onMount(() => { console.log('Events Session [slug]: presenter_view.svelte'); - console.log(`$events_slct.event_presenter_id:`, $events_slct.event_presenter_id); + console.log(`event_presenter_id:`, event_presenter_id); $slct_trigger = 'load__event_file_obj_li'; // ae_tmp.biography = $lq__event_presenter_obj?.biography; @@ -107,7 +117,7 @@ async function handle_input_upload_files(input_upload_files) { console.log('*** handle_input_upload_files() ***'); let link_to_type = 'event_presenter'; - let link_to_id = $events_slct.event_presenter_id; + let link_to_id = event_presenter_id; const form_data = new FormData(); @@ -208,7 +218,7 @@ async function handle_delete__event_file({event_file_id}) { console.log(`*** handle_delete__event_file() *** event_file_id:`, event_file_id); let link_to_type = 'event_presenter'; - let link_to_id = $events_slct.event_presenter_id; + let link_to_id = event_presenter_id; ae_promises.delete__event_file_obj = await events_func.handle_delete_ae_obj_id__event_file({ api_cfg: $ae_api, @@ -267,7 +277,7 @@ async function handle_delete__event_file({event_file_id}) { type="button" - use:clipboard={encodeURI(`${$ae_loc.url_origin}/events_pres_mgmt/session/${$events_slct.event_session_id}?person_id=${$lq__event_presenter_obj.person_id_random}&person_pass=${$lq__event_presenter_obj.person_passcode}&presentation_id=${$lq__event_presenter_obj.event_presentation_id_random}&presenter_id=${$lq__event_presenter_obj.event_presenter_id_random}`)} + use:clipboard={encodeURI(`${$ae_loc.url_origin}/events_pres_mgmt/session/${$lq__event_presenter_obj.event_session_id_random}?person_id=${$lq__event_presenter_obj.person_id_random}&person_pass=${$lq__event_presenter_obj.person_passcode}&presentation_id=${$lq__event_presenter_obj.event_presentation_id_random}&presenter_id=${$lq__event_presenter_obj.event_presenter_id_random}`)} class="btn btn-sm variant-ghost-warning float-right m-1" title="Copy the presenter access link to the clipboard." > @@ -278,6 +288,12 @@ async function handle_delete__event_file({event_file_id}) {
    +

    + + Session: + + {$lq__event_presenter_obj.event_session_name} +

    - Title: "{$lq__event_presentation_obj?.name}" + + Presentation Title: + + "{$lq__event_presentation_obj?.name}" +

    -

    Presenter:

    +

    + + Presenter: + +

      @@ -338,7 +362,9 @@ async function handle_delete__event_file({event_file_id}) { }); }} > + {$lq__event_presenter_obj.given_name} + + {$lq__event_presenter_obj.family_name} + @@ -404,11 +432,13 @@ async function handle_delete__event_file({event_file_id}) { }} > + {$lq__event_presenter_obj.email} + {#if $lq__event_presenter_obj.person_primary_email != $lq__event_presenter_obj.email} @@ -438,11 +468,13 @@ async function handle_delete__event_file({event_file_id}) { > + {$lq__event_presenter_obj.person_primary_email} + @@ -514,7 +546,9 @@ async function handle_delete__event_file({event_file_id}) { }} > + {$lq__event_presenter_obj.affiliations ?? '-- affiliations not set --'} + {#if $lq__event_presenter_obj.person_affiliations != $lq__event_presenter_obj.affiliations} @@ -544,7 +578,9 @@ async function handle_delete__event_file({event_file_id}) { > + {$lq__event_presenter_obj.person_affiliations ?? '-- affiliations not set --'} + + {$lq__event_presenter_obj.professional_title && $lq__event_presenter_obj.professional_title.length ? $lq__event_presenter_obj.professional_title : '-- professional title not set --'} + -
    • +
    • Passcode: + {$lq__event_presenter_obj.person_passcode ?? '-- passcode not set --'} + @@ -641,7 +648,7 @@ $: if ($slct_trigger == 'load__event_presenter_obj_li') {
    • - Location/Room: {@html $lq__event_session_obj.event_location_name ? $lq__event_session_obj.event_location_name : ae_html.not_set} + Location/Room: {@html $lq__event_session_obj.event_location_name ? $lq__event_session_obj.event_location_name : ae_snip.html__not_set} {#if $ae_loc.trusted_access && $ae_loc.edit_mode} Moderator/Champion: - {@html $lq__event_session_obj.poc_person_full_name ? $lq__event_session_obj.poc_person_full_name : ae_html.not_set} + {@html $lq__event_session_obj.poc_person_full_name ? $lq__event_session_obj.poc_person_full_name : ae_snip.html__not_set} {#if $ae_loc.trusted_access && $ae_loc.edit_mode} @@ -949,7 +956,7 @@ $: if ($slct_trigger == 'load__event_presenter_obj_li') { {#if $ae_loc.administrator_access}
    • - Session passcode: {@html $lq__event_session_obj.passcode ? $lq__event_session_obj.passcode : ae_html.not_set} + Session passcode: {@html $lq__event_session_obj.passcode ? $lq__event_session_obj.passcode : ae_snip.html__not_set}
    • {/if} @@ -1004,7 +1011,7 @@ $: if ($slct_trigger == 'load__event_presenter_obj_li') { >{$lq__event_session_obj.description} {:else} - {@html ae_html.not_set} + {@html ae_snip.html__not_set} {/if} @@ -1382,7 +1389,7 @@ $: if ($slct_trigger == 'load__event_presenter_obj_li') { >{event_presentation_obj.description} {:else} - {@html ae_html.not_set} + {@html ae_snip.html__not_set} {/if}