The session reports look good now. Need to work on the file related reports next.

This commit is contained in:
Scott Idem
2025-09-16 18:57:34 -04:00
parent 15e0e423f2
commit c670778ff3
2 changed files with 29 additions and 19 deletions

View File

@@ -614,11 +614,11 @@ async function handle_qry__event_session(
class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1" class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1"
title="Toggle to show sessions with and without files uploaded." title="Toggle to show sessions with and without files uploaded."
> >
{#if $events_sess.pres_mgmt?.show_report == 'session_no_files' && $events_sess.pres_mgmt.status_rpt[$events_sess.pres_mgmt?.show_report] == 'loading'} {#if $events_loc.pres_mgmt?.show_report == 'session_no_files' && $events_sess.pres_mgmt?.status_qry__search == 'loading'}
<span class="fas fa-spinner fa-spin"></span> <span class="fas fa-spinner fa-spin"></span>
{:else}
<span class="fas fa-clipboard-list m-1"></span>
{/if} {/if}
<span class="fas fa-clipboard-list m-1"></span>
Sessions Sessions
{#if $events_loc.pres_mgmt?.rpt__session_no_files} {#if $events_loc.pres_mgmt?.rpt__session_no_files}
With With
@@ -649,16 +649,17 @@ async function handle_qry__event_session(
class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1" class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1"
title="Toggle to show POCs who have agreed to session terms and conditions." title="Toggle to show POCs who have agreed to session terms and conditions."
> >
{#if $events_sess.pres_mgmt?.show_report == 'sessions_poc_agree' && $events_sess.pres_mgmt.status_rpt[$events_sess.pres_mgmt?.show_report] == 'loading'} {#if $events_loc.pres_mgmt?.show_report == 'sessions_poc_agree' && $events_sess.pres_mgmt?.status_qry__search == 'loading'}
<span class="fas fa-spinner fa-spin"></span> <span class="fas fa-spinner fa-spin"></span>
{/if} {:else if $events_loc.pres_mgmt?.rpt__session_poc_agree}
{#if $events_loc.pres_mgmt?.rpt__session_poc_agree}
<span class="fas fa-check m-1"></span> <span class="fas fa-check m-1"></span>
{:else}
<span class="fas fa-times m-1"></span>
{/if}
{#if $events_loc.pres_mgmt?.rpt__session_poc_agree}
Session {$events_loc.pres_mgmt?.label__session_poc_name}s Session {$events_loc.pres_mgmt?.label__session_poc_name}s
Agreed Agreed
{:else} {:else}
<span class="fas fa-times m-1"></span>
Session {$events_loc.pres_mgmt?.label__session_poc_name}s Session {$events_loc.pres_mgmt?.label__session_poc_name}s
Not Agreed Not Agreed
{/if} {/if}
@@ -676,14 +677,16 @@ async function handle_qry__event_session(
ae_triggers.rpt__event_sessions = true; ae_triggers.rpt__event_sessions = true;
$events_loc.pres_mgmt.show_report = 'session_no_bio'; $events_loc.pres_mgmt.show_report = 'session_no_bio';
}} }}
class:hidden={$lq__event_obj?.mod_pres_mgmt_json?.hide__report_kv.session_no_bio} class:hidden={$lq__event_obj?.mod_pres_mgmt_json?.hide__report_kv.session_no_bio && !$ae_loc.edit_mode}
class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1" class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1"
title="Show sessions without POC bios." title="Show sessions without POC bios."
> >
{#if $events_sess.pres_mgmt?.show_report == 'session_no_bio' && $events_sess.pres_mgmt.status_rpt[$events_sess.pres_mgmt?.show_report] == 'loading'} {#if $events_loc.pres_mgmt?.show_report == 'session_no_bio' && $events_sess.pres_mgmt?.status_qry__search == 'loading'}
<span class="fas fa-spinner fa-spin"></span> <span class="fas fa-spinner fa-spin"></span>
{:else}
<span class="fas fa-id-card m-1"></span>
<!-- <span class="fas fa-book m-1"></span> -->
{/if} {/if}
<span class="fas fa-book m-1"></span>
Session {$events_loc.pres_mgmt?.label__session_poc_name} Bios Session {$events_loc.pres_mgmt?.label__session_poc_name} Bios
</button> </button>
@@ -766,10 +769,11 @@ async function handle_qry__event_session(
class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1" class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1"
title="Show overview of presenters' statuses. (A work in progress for LCI)" title="Show overview of presenters' statuses. (A work in progress for LCI)"
> >
{#if $events_sess.pres_mgmt?.show_report == 'presenters_overview' && $events_sess.pres_mgmt.status_rpt[$events_sess.pres_mgmt?.show_report] == 'loading'} {#if $events_loc.pres_mgmt?.show_report == 'presenters_overview' && $events_sess.pres_mgmt?.status_qry__search == 'loading'}
<span class="fas fa-spinner fa-spin"></span> <span class="fas fa-spinner fa-spin"></span>
{:else}
<span class="fas fa-tasks m-1"></span>
{/if} {/if}
<span class="fas fa-tasks m-1"></span>
Overview of Presenters Overview of Presenters
</button> </button>

View File

@@ -139,7 +139,7 @@ $effect(() => {
handle_qry__event_session({ handle_qry__event_session({
// qry_poc_kv_json: false, // qry_poc_kv_json: false,
qry_poc_agree: $events_loc.pres_mgmt.rpt__session_poc_agree ?? false, qry_poc_agree: $events_loc.pres_mgmt.rpt__session_poc_agree ?? false,
order_by_li: rpt__order_by_li, // order_by_li: rpt__order_by_li,
log_lvl: 1, log_lvl: 1,
}); });
} else if (rpt__name == 'session_no_bio') { } else if (rpt__name == 'session_no_bio') {
@@ -333,7 +333,8 @@ async function handle_qry__event_session(
<span class="fas fa-spinner fa-spin m-1"></span> <span class="fas fa-spinner fa-spin m-1"></span>
<!-- <span>Loading...</span> --> <!-- <span>Loading...</span> -->
{:else} {:else}
<span class="fas fa-list m-1"></span> <span class="fas fa-id-card m-1"></span>
<!-- <span class="fas fa-book m-1"></span> -->
{/if} {/if}
Sessions Sessions
{#if $events_loc.pres_mgmt?.rpt__session_no_bio} {#if $events_loc.pres_mgmt?.rpt__session_no_bio}
@@ -378,8 +379,10 @@ async function handle_qry__event_session(
{#if qry__status == 'loading'} {#if qry__status == 'loading'}
<span class="fas fa-spinner fa-spin m-1"></span> <span class="fas fa-spinner fa-spin m-1"></span>
<!-- <span>Loading...</span> --> <!-- <span>Loading...</span> -->
{:else if $events_loc.pres_mgmt.rpt__session_poc_agree}
<span class="fas fa-check m-1"></span>
{:else} {:else}
<span class="fas fa-list m-1"></span> <span class="fas fa-times m-1"></span>
{/if} {/if}
Sessions POC Sessions POC
{#if $events_loc.pres_mgmt?.rpt__session_poc_agree} {#if $events_loc.pres_mgmt?.rpt__session_poc_agree}
@@ -387,10 +390,12 @@ async function handle_qry__event_session(
{:else} {:else}
Not Agreed Not Agreed
{/if} {/if}
to Terms
</h3> </h3>
<div class="flex flex-row items-center justify-center"> <div
class="flex flex-row items-center justify-center"
class:hidden={!$ae_loc.edit_mode}
>
<button <button
type="button" type="button"
onclick={() => { onclick={() => {
@@ -404,13 +409,14 @@ async function handle_qry__event_session(
qry__trigger = true; qry__trigger = true;
}} }}
class="ae_btn_info btn-sm m-1" class="ae_btn_info btn-sm m-1"
title="Toggle to show sessions with or without POC agreement to terms"
> >
{#if $events_loc.pres_mgmt?.rpt__session_poc_agree} {#if $events_loc.pres_mgmt?.rpt__session_poc_agree}
<span class="fas fa-toggle-on m-1"></span> <span class="fas fa-toggle-on m-1"></span>
With With
{:else} {:else}
<span class="fas fa-toggle-off m-1"></span> <span class="fas fa-toggle-off m-1"></span>
Without Without (NOT working)
{/if} {/if}
</button> </button>
</div> </div>