diff --git a/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl.svelte b/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl.svelte index d493f8c6..d7301ee9 100644 --- a/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl.svelte +++ b/src/routes/events/[event_id]/presenter/ae_comp__event_presenter_obj_tbl.svelte @@ -102,17 +102,21 @@ if (log_lvl) { href="/events/{event_presenter_obj?.event_id_random}/presenter/{event_presenter_obj?.event_presenter_id_random}" class="text-blue-500 underline hover:text-blue-800" > - {event_presenter_obj?.full_name} + {event_presenter_obj?.full_name ?? '-- not set --'} - - {event_presenter_obj?.email} - + {#if event_presenter_obj?.email} + + {event_presenter_obj?.email} + + {:else} + -- not set -- + {/if} {event_presenter_obj?.agree ? 'Yes' : 'No'} {event_presenter_obj?.file_count ?? '0'} @@ -124,18 +128,40 @@ if (log_lvl) { href="/events/{event_presenter_obj?.event_id}/session/{event_presenter_obj?.event_session_id}" class="text-blue-500 underline hover:text-blue-800" > - {event_presenter_obj?.event_session_name} + {#if event_presenter_obj?.event_session_name} + {event_presenter_obj?.event_session_name} + {:else} + -- not set -- + {/if} - {ae_util.iso_datetime_formatter(event_presenter_obj?.event_session_start_datetime, 'datetime_iso_12_no_seconds')} + + {#if event_presenter_obj?.event_session_start_datetime} + {ae_util.iso_datetime_formatter(event_presenter_obj?.event_session_start_datetime, 'datetime_iso_12_no_seconds')} + {:else} + -- not set -- + {/if} + {/if} {#if show_presentation_fields} {event_presenter_obj?.event_presentation_name} - {ae_util.iso_datetime_formatter(event_presenter_obj?.event_presentation_start_datetime, 'time_12_short')} + + {#if event_presenter_obj?.event_presentation_start_datetime} + {ae_util.iso_datetime_formatter(event_presenter_obj?.event_presentation_start_datetime, 'time_12_short')} + {:else} + -- not set -- + {/if} + {/if} - {ae_util.iso_datetime_formatter(event_presenter_obj?.updated_on, 'datetime_iso_12_no_seconds')} + + {#if event_presenter_obj?.updated_on} + {ae_util.iso_datetime_formatter(event_presenter_obj?.updated_on, 'datetime_iso_12_no_seconds')} + {:else} + -- not set -- + {/if} + {/each} diff --git a/src/routes/events/[event_id]/reports/+page.svelte b/src/routes/events/[event_id]/reports/+page.svelte index 20f45207..dd9cf41d 100644 --- a/src/routes/events/[event_id]/reports/+page.svelte +++ b/src/routes/events/[event_id]/reports/+page.svelte @@ -304,6 +304,7 @@ async function handle_search__event_presenter( biography = null, ft_search_str = '', lk_search_str = '', + order_by_li = {'updated_on': 'DESC', 'priority': 'DESC', 'sort': 'DESC', 'given_name': 'ASC', 'family_name': 'ASC', 'email': 'ASC', 'created_on': 'DESC'}, params = { 'qry__enabled': $events_loc.pres_mgmt.qry_enabled ?? 'enabled', 'qry__hidden': $events_loc.pres_mgmt.qry_hidden ?? 'not_hidden', @@ -316,8 +317,9 @@ async function handle_search__event_presenter( biography?: null|boolean, ft_search_str?: string, lk_search_str?: string, - search_delay?: number, // In milliseconds - max_tries?: number, + order_by_li?: key_val, // Order by fields and directions. + // search_delay?: number, // In milliseconds + // max_tries?: number, params?: key_val, try_cache?: boolean, log_lvl?: number, @@ -330,7 +332,7 @@ async function handle_search__event_presenter( $events_sess.pres_mgmt.status_qry__search = 'loading'; $events_sess.pres_mgmt.status_rpt[$events_loc.pres_mgmt.show_report] = 'loading'; - let order_by_li = {'updated_on': 'DESC', 'priority': 'DESC', 'sort': 'DESC', 'given_name': 'ASC', 'family_name': 'ASC', 'email': 'ASC', 'created_on': 'DESC'}; + // let order_by_li = {'updated_on': 'DESC', 'priority': 'DESC', 'sort': 'DESC', 'given_name': 'ASC', 'family_name': 'ASC', 'email': 'ASC', 'created_on': 'DESC'}; ae_promises.search__event_presenter = events_func.search__event_presenter({ api_cfg: $ae_api, @@ -680,7 +682,7 @@ async function handle_qry__event_session( }} class:hidden={$lq__event_obj?.mod_pres_mgmt_json?.hide__report_kv.presenter_no_bio} class="btn btn-sm variant-ghost-success hover:variant-filled-success transition-all m-1" - title="NOT READY YET: Show presenters with bios." + title="Show presenters with bios." > {#if $events_sess.pres_mgmt?.show_report == 'presenters_biography' && $events_sess.pres_mgmt.status_rpt[$events_sess.pres_mgmt?.show_report] == 'loading'} @@ -689,6 +691,29 @@ async function handle_qry__event_session( Presenter Bios + + @@ -766,9 +791,9 @@ async function handle_qry__event_session( {/if} -{#if !$events_loc.pres_mgmt.rpt__session_poc_agree} + -{#if !$events_loc.pres_mgmt.rpt__presenter_agree} + {/if} + +{#if $events_loc.pres_mgmt.show_report == 'presenters_overview' && event_presenter_id_random_li} +

+ Presenters Overview + + + +

+ + +{/if} {#if $events_loc.pres_mgmt.show_report == 'recent_files' && event_file_id_random_li} @@ -888,13 +1024,16 @@ async function handle_qry__event_session( > + + +