The new event files reports has been cleaned up and more configurable.
This commit is contained in:
@@ -3,12 +3,13 @@ interface Props {
|
||||
/** @type {import('./$types').PageData} */
|
||||
data: any;
|
||||
}
|
||||
|
||||
let { data }: Props = $props();
|
||||
|
||||
let log_lvl: number = $state(0);
|
||||
// console.log(`ae_events_pres_mgmt event [slug] +page.svelte data:`, data);
|
||||
|
||||
import { page } from '$app/stores';
|
||||
|
||||
import type { key_val } from '$lib/ae_stores';
|
||||
import { ae_util } from '$lib/ae_utils/ae_utils';
|
||||
|
||||
@@ -32,6 +33,12 @@ console.log(`$slct.account_id = `, $slct.account_id);
|
||||
let ae_acct = data[$slct.account_id];
|
||||
console.log(`ae_acct = `, ae_acct);
|
||||
|
||||
// console.log(`TEST data`, data);
|
||||
// console.log(`TEST data.url`, data?.url);
|
||||
// console.log(`TEST data.url.hash`, data?.url?.hash);
|
||||
// console.log(`TEST $page.url`, $page?.url);
|
||||
console.log(`TEST $page.url.hash`, $page?.url?.hash);
|
||||
|
||||
$events_slct.event_id = ae_acct.slct.event_id;
|
||||
$events_slct.event_obj = ae_acct.slct.event_obj;
|
||||
$events_slct.event_session_obj_li = ae_acct.slct.event_session_obj_li;
|
||||
@@ -59,6 +66,18 @@ let ae_triggers: key_val = $state({
|
||||
rpt__event_presenters: true,
|
||||
});
|
||||
|
||||
let url_hash: string = $state($page?.url?.hash);
|
||||
|
||||
$effect(() => {
|
||||
if (url_hash) {
|
||||
url_hash = url_hash.replace('#', '');
|
||||
if (log_lvl) {
|
||||
console.log(`URL hash changed: ${url_hash}`);
|
||||
}
|
||||
$events_loc.pres_mgmt.show_report = url_hash;
|
||||
}
|
||||
});
|
||||
|
||||
// if ($events_loc.pres_mgmt.show_report == 'sessions_poc_agree') {
|
||||
// handle_qry__event_session({
|
||||
// qry_poc_agree: $events_loc.pres_mgmt.rpt__session_poc_agree ?? false,
|
||||
@@ -734,7 +753,7 @@ async function handle_qry__event_session(
|
||||
|
||||
<span class="border border-gray-200 rounded-md p-1">
|
||||
|
||||
<button
|
||||
<!-- <button
|
||||
type="button"
|
||||
disabled={!$ae_loc.trusted_access}
|
||||
onclick={() => {
|
||||
@@ -751,9 +770,9 @@ async function handle_qry__event_session(
|
||||
<span class="fas fa-file m-1"></span>
|
||||
{/if}
|
||||
Recent File Uploads
|
||||
</button>
|
||||
</button> -->
|
||||
|
||||
<button
|
||||
<!-- <button
|
||||
type="button"
|
||||
disabled={!$ae_loc.trusted_access}
|
||||
onclick={() => {
|
||||
@@ -769,6 +788,24 @@ async function handle_qry__event_session(
|
||||
{/if}
|
||||
<span class="fas fa-file m-1"></span>
|
||||
Large File Uploads
|
||||
</button> -->
|
||||
|
||||
<button
|
||||
type="button"
|
||||
disabled={!$ae_loc.trusted_access}
|
||||
onclick={() => {
|
||||
ae_triggers.rpt__event_files = true;
|
||||
$events_loc.pres_mgmt.show_report = 'event_files';
|
||||
}}
|
||||
class:hidden={$lq__event_obj?.mod_pres_mgmt_json?.hide__report_kv.event_files}
|
||||
class="btn btn-sm preset-tonal-success border border-success-500 hover:preset-filled-success-500 transition-all m-1"
|
||||
title="Show large file uploads."
|
||||
>
|
||||
{#if $events_sess.pres_mgmt?.show_report == 'event_files' && $events_sess.pres_mgmt.status_rpt[$events_sess.pres_mgmt?.show_report] == 'loading'}
|
||||
<span class="fas fa-spinner fa-spin"></span>
|
||||
{/if}
|
||||
<span class="fas fa-file m-1"></span>
|
||||
Event Files
|
||||
</button>
|
||||
|
||||
</span>
|
||||
@@ -826,13 +863,13 @@ async function handle_qry__event_session(
|
||||
|
||||
|
||||
<!-- All Event File related reports -->
|
||||
{#if $events_loc.pres_mgmt.show_report == 'recent_files' || $events_loc.pres_mgmt.show_report == 'large_files'}
|
||||
{#if $events_loc.pres_mgmt.show_report == 'event_files' ||$events_loc.pres_mgmt.show_report == 'recent_files' || $events_loc.pres_mgmt.show_report == 'large_files'}
|
||||
<Reports_files
|
||||
lq__event_obj={lq__event_obj}
|
||||
event_file_obj_li={$events_sess.event_file_obj_li}
|
||||
|
||||
rpt__name={$events_loc.pres_mgmt.show_report}
|
||||
rpt__sort={$events_loc.pres_mgmt.qry__file_sort}
|
||||
rpt__sort={$events_loc.pres_mgmt.qry__files_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__files}
|
||||
|
||||
Reference in New Issue
Block a user