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(
>
+
+
+