Work on event reports. Making them easier to manage.

This commit is contained in:
Scott Idem
2025-09-12 13:12:50 -04:00
parent 01273c3c4d
commit 662e19b091
5 changed files with 473 additions and 27 deletions

View File

@@ -26,6 +26,7 @@ import { events_loc, events_sess, events_slct, events_trigger } from '$lib/ae_ev
import { events_func } from '$lib/ae_events_functions';
import Event_reports_page_menu from './event_reports_page_menu.svelte';
import Reports_presenters from './reports_presenters.svelte';
// Quickly save the data passed from the parent(s) to the Svelte stores, localStorage, and other.
@@ -70,27 +71,27 @@ if ($events_loc.pres_mgmt.show_report == 'sessions_poc_agree') {
handle_qry__event_session({
qry_files: false,
});
} else if ($events_loc.pres_mgmt.show_report == 'presenters_agree') {
handle_search__event_presenter({
agree: $events_loc.pres_mgmt.rpt__presenter_agree ?? false,
ft_search_str: '',
lk_search_str: '',
log_lvl: log_lvl,
});
} else if ($events_loc.pres_mgmt.show_report == 'presenters_biography') {
handle_search__event_presenter({
biography: true,
ft_search_str: '',
lk_search_str: '',
log_lvl: log_lvl,
});
} else if ($events_loc.pres_mgmt.show_report == 'presenters_overview') {
// NOT READY YET: Show overview of presenters' statuses. (for LCI)
handle_search__event_presenter({
ft_search_str: '',
lk_search_str: '',
log_lvl: log_lvl,
});
// } else if ($events_loc.pres_mgmt.show_report == 'presenters_agree') {
// handle_search__event_presenter({
// agree: $events_loc.pres_mgmt.rpt__presenter_agree ?? false,
// ft_search_str: '',
// lk_search_str: '',
// log_lvl: log_lvl,
// });
// } else if ($events_loc.pres_mgmt.show_report == 'presenters_biography') {
// handle_search__event_presenter({
// biography: true,
// ft_search_str: '',
// lk_search_str: '',
// log_lvl: log_lvl,
// });
// } else if ($events_loc.pres_mgmt.show_report == 'presenters_overview') {
// // NOT READY YET: Show overview of presenters' statuses. (for LCI)
// handle_search__event_presenter({
// ft_search_str: '',
// lk_search_str: '',
// log_lvl: log_lvl,
// });
} else if ($events_loc.pres_mgmt.show_report == 'recent_files') {
handle_qry__event_file({
created_on_offset: $events_loc.pres_mgmt.qry__files_offset_seconds ?? 0,
@@ -866,9 +867,26 @@ async function handle_qry__event_session(
</Comp_event_session_obj_tbl>
{/if}
<Reports_presenters
lq__event_obj={lq__event_obj}
event_presenter_obj_li={$events_sess.event_presenter_obj_li}
rpt__name={$events_loc.pres_mgmt.show_report}
rpt__sort={$events_loc.pres_mgmt.qry__presenter_sort}
rpt__enabled={$events_loc.pres_mgmt.qry_enabled}
rpt__hidden={$events_loc.pres_mgmt.qry_hidden}
rpt__limit={$events_loc.pres_mgmt.qry_limit__presenters}
qry__status={$events_sess.pres_mgmt.status_qry__search}
qry__count={$events_sess.event_presenter_obj_li?.length ?? 0}
hide_session_code={$events_loc.pres_mgmt?.hide__session_code}
log_lvl={log_lvl}
/>
<!-- Show presenters that have agreed -->
{#if $events_loc.pres_mgmt.show_report == 'presenters_agree' && $events_sess.event_presenter_obj_li}
{#if 1==3 && $events_loc.pres_mgmt.show_report == 'presenters_agree' && $events_sess.event_presenter_obj_li}
<!-- <div class="overflow-x-auto"> -->
<h3 class="h4 text-center">
Presenters {#if $events_loc.pres_mgmt.rpt__presenter_agree}Agreed{:else}Not Agreed{/if}
@@ -919,7 +937,7 @@ async function handle_qry__event_session(
{/if}
<!-- Show presenters with bios -->
{#if $events_loc.pres_mgmt.show_report == 'presenters_biography' && $events_sess.event_presenter_obj_li}
{#if 1==3 && $events_loc.pres_mgmt.show_report == 'presenters_biography' && $events_sess.event_presenter_obj_li}
<h3 class="h4 text-center">Presenters with Bios</h3>
<Comp_event_presenter_obj_tbl
@@ -932,7 +950,7 @@ async function handle_qry__event_session(
{/if}
<!-- Show overview of presenters (status checklist) -->
{#if $events_loc.pres_mgmt.show_report == 'presenters_overview' && $events_sess.event_presenter_obj_li}
{#if 1==3 && $events_loc.pres_mgmt.show_report == 'presenters_overview' && $events_sess.event_presenter_obj_li}
<header class="w-full flex flex-row flex-wrap items-center justify-center gap-1">
<h3 class="h4 text-center">
Presenters Overview