{
@@ -120,6 +168,9 @@ $effect(() => {
console.log(`Report: ${rpt__name}; Triggered query for event files.`);
}
qry__trigger = false;
+
+ rpt__order_by_li = sort_option_kv[$events_loc.pres_mgmt.qry__files_sort]?.field_kv ?? sort_option_kv['created_on'].field_kv;
+
if (rpt__name == 'recent_files') {
handle_qry__event_file({
created_on_offset: $events_loc.pres_mgmt.qry__files_offset_seconds,
@@ -141,6 +192,17 @@ $effect(() => {
order_by_li: rpt__order_by_li,
log_lvl: log_lvl,
});
+ } else if (rpt__name == 'event_files') {
+ handle_qry__event_file({
+ created_on_offset: $events_loc.pres_mgmt.qry__files_offset_seconds,
+ min_file_size: $events_loc.pres_mgmt.qry__files_min_size,
+ file_purpose: $events_loc.pres_mgmt.qry__file_purpose ?? null,
+ limit: rpt__limit,
+ order_by_li: rpt__order_by_li,
+ log_lvl: log_lvl,
+ });
+ } else {
+ console.log(`Unknown report name: ${rpt__name}`);
}
}
});
@@ -155,7 +217,7 @@ async function handle_qry__event_file(
enabled = rpt__hidden,
hidden = rpt__enabled,
limit = rpt__limit,
- order_by_li = {'priority': 'DESC', 'sort': 'DESC', 'created_on': 'DESC', 'updated_on': 'DESC', 'filename': 'ASC', 'extension': 'ASC', 'hosted_file_size': 'ASC'},
+ order_by_li = rpt__order_by_li,
log_lvl = 0,
}: {
created_on_offset?: string | null,
@@ -306,7 +368,7 @@ async function handle_qry__event_file(
-
@@ -419,7 +481,7 @@ async function handle_qry__event_file(
-{#if rpt__name == 'large_files'}
+{#if rpt__name == 'event_files' || rpt__name == 'large_files'}
{#if qry__status == 'loading'}
@@ -428,11 +490,57 @@ async function handle_qry__event_file(
{:else}
{/if}
- Large File Uploads
+ File Uploads
+ {
+ if ($events_loc.pres_mgmt?.qry__files_offset_seconds) {
+ // Calculate the datetime to pass based on the selected offset.
+ // let offset = $events_loc.pres_mgmt.qry__files_offset_seconds ?? 0;
+ // let created_on = new Date()
+ // console.log(`Created on:`, created_on);
+ // created_on.setSeconds(created_on.getSeconds() - offset);
+ // handle_qry__event_file({
+ // created_on_offset: $events_loc.pres_mgmt.qry__files_offset_seconds ?? 0,
+ // file_purpose: $events_loc.pres_mgmt.qry__file_purpose ?? null,
+ // log_lvl: log_lvl,
+ // });
+ qry__trigger = true;
+ } else {
+ console.log('No offset is will be used.');
+ // handle_qry__event_file({
+ // log_lvl: log_lvl,
+ // });
+ qry__trigger = true;
+ }
+
+ $events_loc.pres_mgmt.show_report = 'event_files';
+ }}
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -471,7 +579,7 @@ async function handle_qry__event_file(
// log_lvl: 1,
// });
qry__trigger = true;
- $events_loc.pres_mgmt.show_report = 'large_files';
+ $events_loc.pres_mgmt.show_report = 'event_files';
}}
>
{/if}
diff --git a/src/routes/events/[event_id]/reports/reports_presenters.svelte b/src/routes/events/[event_id]/reports/reports_presenters.svelte
index 7d30c4c4..fad93c13 100644
--- a/src/routes/events/[event_id]/reports/reports_presenters.svelte
+++ b/src/routes/events/[event_id]/reports/reports_presenters.svelte
@@ -166,7 +166,7 @@ async function handle_search__event_presenter(
enabled = rpt__hidden,
hidden = rpt__enabled,
limit = rpt__limit,
- order_by_li = {'updated_on': 'DESC', 'priority': 'DESC', 'sort': 'DESC', 'given_name': 'ASC', 'family_name': 'ASC', 'email': 'ASC', 'created_on': 'DESC'},
+ order_by_li = rpt__order_by_li,
// params = {
// 'qry__enabled': $events_loc.pres_mgmt.qry_enabled ?? 'enabled',
// 'qry__hidden': $events_loc.pres_mgmt.qry_hidden ?? 'not_hidden',