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;
|
// params_json['or_qry']['agree'] = null;
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
if (agree === null) {
|
// if (agree === null) {
|
||||||
params_json['and_qry']['agree'] = agree;
|
// params_json['and_qry']['agree'] = agree;
|
||||||
}
|
// }
|
||||||
|
|
||||||
if (biography) {
|
if (biography) {
|
||||||
params_json['and_qry']['biography_check'] = biography;
|
params_json['and_qry']['biography_check'] = biography;
|
||||||
|
|||||||
@@ -89,6 +89,18 @@ let lq__event_presenter_obj_li = $derived(liveQuery(async () => {
|
|||||||
results = [];
|
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;
|
return results;
|
||||||
}));
|
}));
|
||||||
</script>
|
</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 $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 > 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
|
<Comp_event_presenter_obj_tbl
|
||||||
container_class_li={container_class_li}
|
container_class_li={container_class_li}
|
||||||
lq__event_presenter_obj_li={lq__event_presenter_obj_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_qry__search = 'loading';
|
||||||
$events_sess.pres_mgmt.status_rpt[$events_loc.pres_mgmt.show_report] = '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.
|
$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'};
|
// 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.
|
// Processing the results from the search.
|
||||||
$events_sess.pres_mgmt.status_qry__search = 'processing';
|
$events_sess.pres_mgmt.status_qry__search = 'processing';
|
||||||
$events_sess.pres_mgmt.status_rpt[$events_loc.pres_mgmt.show_report] = 'processing';
|
$events_sess.pres_mgmt.status_rpt[$events_loc.pres_mgmt.show_report] = 'processing';
|
||||||
// $events_sess.event_presenter_obj_li = search_results;
|
$events_sess.event_presenter_obj_li = search_results;
|
||||||
$events_slct.event_presenter_obj_li = search_results;
|
// $events_slct.event_presenter_obj_li = search_results;
|
||||||
console.log(search_results);
|
console.log(search_results);
|
||||||
// $events_sess.pres_mgmt.status_qry__search = 'done';
|
// $events_sess.pres_mgmt.status_qry__search = 'done';
|
||||||
})
|
})
|
||||||
@@ -725,7 +726,7 @@ async function handle_qry__event_session(
|
|||||||
disabled={!$ae_loc.trusted_access}
|
disabled={!$ae_loc.trusted_access}
|
||||||
onclick={() => {
|
onclick={() => {
|
||||||
handle_search__event_presenter({
|
handle_search__event_presenter({
|
||||||
biography: true,
|
|
||||||
ft_search_str: '',
|
ft_search_str: '',
|
||||||
lk_search_str: '',
|
lk_search_str: '',
|
||||||
log_lvl: log_lvl,
|
log_lvl: log_lvl,
|
||||||
@@ -860,7 +861,7 @@ async function handle_qry__event_session(
|
|||||||
|
|
||||||
|
|
||||||
<!-- Show presenters that have agreed -->
|
<!-- 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"> -->
|
<!-- <div class="overflow-x-auto"> -->
|
||||||
<h3 class="h4 text-center">
|
<h3 class="h4 text-center">
|
||||||
Presenters {#if $events_loc.pres_mgmt.rpt__presenter_agree}Agreed{:else}Not Agreed{/if}
|
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} -->
|
<!-- bind:event_presenter_id_random_li={event_presenter_id_random_li} -->
|
||||||
<!-- {#if event_presenter_id_random_li && event_presenter_id_random_li?.length } -->
|
<!-- {#if event_presenter_id_random_li && event_presenter_id_random_li?.length } -->
|
||||||
<Comp_event_presenter_obj_tbl
|
<Comp_event_presenter_obj_tbl
|
||||||
|
bind:event_presenter_obj_li={$events_sess.event_presenter_obj_li}
|
||||||
bind:event_presenter_obj_li={$events_slct.event_presenter_obj_li}
|
|
||||||
show_presentation_fields={true}
|
show_presentation_fields={true}
|
||||||
show_session_fields={true}
|
show_session_fields={true}
|
||||||
log_lvl={2}
|
log_lvl={2}
|
||||||
@@ -912,12 +912,11 @@ async function handle_qry__event_session(
|
|||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
<!-- Show presenters with bios -->
|
<!-- 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>
|
<h3 class="h4 text-center">Presenters with Bios</h3>
|
||||||
|
|
||||||
<Comp_event_presenter_obj_tbl
|
<Comp_event_presenter_obj_tbl
|
||||||
|
bind:event_presenter_obj_li={$events_sess.event_presenter_obj_li}
|
||||||
bind:event_presenter_obj_li={$events_slct.event_presenter_obj_li}
|
|
||||||
show_presentation_fields={true}
|
show_presentation_fields={true}
|
||||||
show_session_fields={true}
|
show_session_fields={true}
|
||||||
log_lvl={log_lvl}
|
log_lvl={log_lvl}
|
||||||
@@ -926,7 +925,7 @@ async function handle_qry__event_session(
|
|||||||
{/if}
|
{/if}
|
||||||
|
|
||||||
<!-- Show overview of presenters (status checklist) -->
|
<!-- 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">
|
<h3 class="h4 text-center">
|
||||||
Presenters Overview
|
Presenters Overview
|
||||||
<!-- Sorting options (presenter name, start_datetime, updated_on) -->
|
<!-- Sorting options (presenter name, start_datetime, updated_on) -->
|
||||||
@@ -1007,7 +1006,9 @@ async function handle_qry__event_session(
|
|||||||
'created_on': 'DESC',
|
'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,
|
order_by_li: $events_loc.pres_mgmt.qry__presenter_order_by_li,
|
||||||
log_lvl: log_lvl,
|
log_lvl: log_lvl,
|
||||||
});
|
});
|
||||||
@@ -1027,8 +1028,7 @@ async function handle_qry__event_session(
|
|||||||
|
|
||||||
</h3>
|
</h3>
|
||||||
<Comp_event_presenter_obj_tbl
|
<Comp_event_presenter_obj_tbl
|
||||||
|
bind:event_presenter_obj_li={$events_sess.event_presenter_obj_li}
|
||||||
bind:event_presenter_obj_li={$events_slct.event_presenter_obj_li}
|
|
||||||
show_presentation_fields={true}
|
show_presentation_fields={true}
|
||||||
show_session_fields={true}
|
show_session_fields={true}
|
||||||
log_lvl={log_lvl}
|
log_lvl={log_lvl}
|
||||||
|
|||||||
Reference in New Issue
Block a user