Finally better responsive reports again.
This commit is contained in:
@@ -582,9 +582,9 @@ export async function search__event_presenter(
|
||||
// params_json['or_qry']['agree'] = null;
|
||||
// }
|
||||
}
|
||||
if (agree === null) {
|
||||
params_json['and_qry']['agree'] = agree;
|
||||
}
|
||||
// if (agree === null) {
|
||||
// params_json['and_qry']['agree'] = agree;
|
||||
// }
|
||||
|
||||
if (biography) {
|
||||
params_json['and_qry']['biography_check'] = biography;
|
||||
|
||||
@@ -89,6 +89,18 @@ let lq__event_presenter_obj_li = $derived(liveQuery(async () => {
|
||||
results = [];
|
||||
}
|
||||
|
||||
// Check if results are different than the current session version stored under $events_slct
|
||||
if ($events_slct.event_presenter_obj_li && JSON.stringify($events_slct.event_presenter_obj_li) !== JSON.stringify(results)) {
|
||||
$events_slct.event_presenter_obj_li = [...results];
|
||||
if (log_lvl) {
|
||||
console.log(`Session slct li stored version has changed for ID = ${$events_slct.journal_id}`, $events_slct.event_presenter_obj_li);
|
||||
}
|
||||
} else {
|
||||
if (log_lvl > 1) {
|
||||
console.log(`Session slct li stored version has not changed for ID = ${$events_slct.journal_id}`);
|
||||
}
|
||||
}
|
||||
|
||||
return results;
|
||||
}));
|
||||
</script>
|
||||
@@ -96,7 +108,8 @@ let lq__event_presenter_obj_li = $derived(liveQuery(async () => {
|
||||
|
||||
<!-- {#if $lq__event_presenter_obj_li && $lq__event_presenter_obj_li?.length} -->
|
||||
<!-- {#if event_presenter_id_random_li && event_presenter_id_random_li?.length > 0} -->
|
||||
{#if event_presenter_id_random_li && event_presenter_id_random_li?.length}
|
||||
{#if event_presenter_obj_li && event_presenter_obj_li?.length}
|
||||
<!-- {#if event_presenter_id_random_li && event_presenter_id_random_li?.length} -->
|
||||
<Comp_event_presenter_obj_tbl
|
||||
container_class_li={container_class_li}
|
||||
lq__event_presenter_obj_li={lq__event_presenter_obj_li}
|
||||
|
||||
@@ -354,6 +354,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';
|
||||
|
||||
$events_sess.event_presenter_obj_li = [];
|
||||
$events_slct.event_presenter_obj_li = []; // Clear out any previous results.
|
||||
|
||||
// let order_by_li = {'updated_on': 'DESC', 'priority': 'DESC', 'sort': 'DESC', 'given_name': 'ASC', 'family_name': 'ASC', 'email': 'ASC', 'created_on': 'DESC'};
|
||||
@@ -380,8 +381,8 @@ async function handle_search__event_presenter(
|
||||
// Processing the results from the search.
|
||||
$events_sess.pres_mgmt.status_qry__search = 'processing';
|
||||
$events_sess.pres_mgmt.status_rpt[$events_loc.pres_mgmt.show_report] = 'processing';
|
||||
// $events_sess.event_presenter_obj_li = search_results;
|
||||
$events_slct.event_presenter_obj_li = search_results;
|
||||
$events_sess.event_presenter_obj_li = search_results;
|
||||
// $events_slct.event_presenter_obj_li = search_results;
|
||||
console.log(search_results);
|
||||
// $events_sess.pres_mgmt.status_qry__search = 'done';
|
||||
})
|
||||
@@ -725,7 +726,7 @@ async function handle_qry__event_session(
|
||||
disabled={!$ae_loc.trusted_access}
|
||||
onclick={() => {
|
||||
handle_search__event_presenter({
|
||||
biography: true,
|
||||
|
||||
ft_search_str: '',
|
||||
lk_search_str: '',
|
||||
log_lvl: log_lvl,
|
||||
@@ -860,7 +861,7 @@ async function handle_qry__event_session(
|
||||
|
||||
|
||||
<!-- Show presenters that have agreed -->
|
||||
{#if $events_loc.pres_mgmt.show_report == 'presenters_agree' && $events_slct.event_presenter_obj_li}
|
||||
{#if $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}
|
||||
@@ -899,8 +900,7 @@ async function handle_qry__event_session(
|
||||
<!-- bind:event_presenter_id_random_li={event_presenter_id_random_li} -->
|
||||
<!-- {#if event_presenter_id_random_li && event_presenter_id_random_li?.length } -->
|
||||
<Comp_event_presenter_obj_tbl
|
||||
|
||||
bind:event_presenter_obj_li={$events_slct.event_presenter_obj_li}
|
||||
bind:event_presenter_obj_li={$events_sess.event_presenter_obj_li}
|
||||
show_presentation_fields={true}
|
||||
show_session_fields={true}
|
||||
log_lvl={2}
|
||||
@@ -912,12 +912,11 @@ async function handle_qry__event_session(
|
||||
{/if}
|
||||
|
||||
<!-- Show presenters with bios -->
|
||||
{#if $events_loc.pres_mgmt.show_report == 'presenters_biography' && $events_slct.event_presenter_obj_li}
|
||||
{#if $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
|
||||
|
||||
bind:event_presenter_obj_li={$events_slct.event_presenter_obj_li}
|
||||
bind:event_presenter_obj_li={$events_sess.event_presenter_obj_li}
|
||||
show_presentation_fields={true}
|
||||
show_session_fields={true}
|
||||
log_lvl={log_lvl}
|
||||
@@ -926,7 +925,7 @@ async function handle_qry__event_session(
|
||||
{/if}
|
||||
|
||||
<!-- Show overview of presenters (status checklist) -->
|
||||
{#if $events_loc.pres_mgmt.show_report == 'presenters_overview' && $events_slct.event_presenter_obj_li}
|
||||
{#if $events_loc.pres_mgmt.show_report == 'presenters_overview' && $events_sess.event_presenter_obj_li}
|
||||
<h3 class="h4 text-center">
|
||||
Presenters Overview
|
||||
<!-- Sorting options (presenter name, start_datetime, updated_on) -->
|
||||
@@ -1007,7 +1006,9 @@ async function handle_qry__event_session(
|
||||
'created_on': 'DESC',
|
||||
};
|
||||
}
|
||||
handle_search__event_presenter({
|
||||
ae_promises.handle_search__event_presenter = handle_search__event_presenter({
|
||||
// ft_search_str: '',
|
||||
// lk_search_str: '',
|
||||
order_by_li: $events_loc.pres_mgmt.qry__presenter_order_by_li,
|
||||
log_lvl: log_lvl,
|
||||
});
|
||||
@@ -1027,8 +1028,7 @@ async function handle_qry__event_session(
|
||||
|
||||
</h3>
|
||||
<Comp_event_presenter_obj_tbl
|
||||
|
||||
bind:event_presenter_obj_li={$events_slct.event_presenter_obj_li}
|
||||
bind:event_presenter_obj_li={$events_sess.event_presenter_obj_li}
|
||||
show_presentation_fields={true}
|
||||
show_session_fields={true}
|
||||
log_lvl={log_lvl}
|
||||
|
||||
Reference in New Issue
Block a user