From 35114e5e587e2a742e3fb9319ba3f25f24ee97b9 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Thu, 29 Jan 2026 18:00:15 -0500 Subject: [PATCH] feat(v3-api): rollout 'view' parameter across event library modules --- src/lib/ae_events/ae_events__event_badge.ts | 3 +++ .../ae_events__event_badge_template.ts | 3 +++ src/lib/ae_events/ae_events__event_device.ts | 3 +++ src/lib/ae_events/ae_events__event_file.ts | 6 ++++++ src/lib/ae_events/ae_events__event_location.ts | 6 ++++++ .../ae_events/ae_events__event_presentation.ts | 6 ++++++ src/lib/ae_events/ae_events__event_presenter.ts | 6 ++++++ src/lib/ae_events/ae_events__event_session.ts | 5 +++++ src/lib/ae_events/ae_events__event_track.ts | 5 ++++- src/lib/ae_events/ae_events__exhibit.ts | 16 ++++++++++++++++ .../(pres_mgmt)/reports/reports_files.svelte | 17 ++++++----------- 11 files changed, 64 insertions(+), 12 deletions(-) diff --git a/src/lib/ae_events/ae_events__event_badge.ts b/src/lib/ae_events/ae_events__event_badge.ts index facbb9f0..e2e1d664 100644 --- a/src/lib/ae_events/ae_events__event_badge.ts +++ b/src/lib/ae_events/ae_events__event_badge.ts @@ -427,6 +427,9 @@ export async function search__event_badge({ obj_type: 'event_badge', search_query, params, + enabled, + hidden, + view, order_by_li, limit, offset, diff --git a/src/lib/ae_events/ae_events__event_badge_template.ts b/src/lib/ae_events/ae_events__event_badge_template.ts index 8ed63829..168b5d8f 100644 --- a/src/lib/ae_events/ae_events__event_badge_template.ts +++ b/src/lib/ae_events/ae_events__event_badge_template.ts @@ -171,6 +171,7 @@ export async function load_ae_obj_li__event_badge_template({ event_id, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 50, offset = 0, order_by_li = [ @@ -186,6 +187,7 @@ export async function load_ae_obj_li__event_badge_template({ event_id: string; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -200,6 +202,7 @@ export async function load_ae_obj_li__event_badge_template({ for_obj_id: event_id, enabled, hidden, + view, limit, offset, order_by_li, diff --git a/src/lib/ae_events/ae_events__event_device.ts b/src/lib/ae_events/ae_events__event_device.ts index 80b4372b..cc7ae376 100644 --- a/src/lib/ae_events/ae_events__event_device.ts +++ b/src/lib/ae_events/ae_events__event_device.ts @@ -13,12 +13,14 @@ const ae_promises: key_val = {}; export async function load_ae_obj_id__event_device({ api_cfg, event_device_id, + view = 'default', inc_location_id = false, try_cache = true, log_lvl = 0 }: { api_cfg: any; event_device_id: string; + view?: string; inc_location_id?: boolean; try_cache?: boolean; log_lvl?: number; @@ -32,6 +34,7 @@ export async function load_ae_obj_id__event_device({ api_cfg, obj_type: 'event_device', obj_id: event_device_id, + view, log_lvl }); diff --git a/src/lib/ae_events/ae_events__event_file.ts b/src/lib/ae_events/ae_events__event_file.ts index 22763453..07e03fd3 100644 --- a/src/lib/ae_events/ae_events__event_file.ts +++ b/src/lib/ae_events/ae_events__event_file.ts @@ -68,6 +68,7 @@ export async function load_ae_obj_li__event_file({ for_obj_id, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 100, offset = 0, order_by_li = [ @@ -83,6 +84,7 @@ export async function load_ae_obj_li__event_file({ for_obj_id: string; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -115,6 +117,7 @@ export async function load_ae_obj_li__event_file({ for_obj_id, enabled, hidden, + view, limit, offset, order_by_li, @@ -274,6 +277,7 @@ export async function search__event_file({ qry_file_purpose = null, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 25, offset = 0, order_by_li = [ @@ -292,6 +296,7 @@ export async function search__event_file({ qry_file_purpose?: string | null; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -321,6 +326,7 @@ export async function search__event_file({ search_query, enabled, hidden, + view, order_by_li, limit, offset, diff --git a/src/lib/ae_events/ae_events__event_location.ts b/src/lib/ae_events/ae_events__event_location.ts index 1eb7cbd6..73330b87 100644 --- a/src/lib/ae_events/ae_events__event_location.ts +++ b/src/lib/ae_events/ae_events__event_location.ts @@ -85,6 +85,7 @@ export async function load_ae_obj_li__event_location({ inc_all_file_li = false, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 100, offset = 0, order_by_li = [ @@ -104,6 +105,7 @@ export async function load_ae_obj_li__event_location({ inc_all_file_li?: boolean; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -122,6 +124,7 @@ export async function load_ae_obj_li__event_location({ for_obj_id, enabled, hidden, + view, limit, offset, order_by_li, @@ -342,6 +345,7 @@ export async function search__event_location({ qry_str = '', enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 25, offset = 0, order_by_li = [ @@ -358,6 +362,7 @@ export async function search__event_location({ qry_str?: string; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -384,6 +389,7 @@ export async function search__event_location({ obj_type: 'event_location', search_query, order_by_li, + view, limit, offset, log_lvl diff --git a/src/lib/ae_events/ae_events__event_presentation.ts b/src/lib/ae_events/ae_events__event_presentation.ts index 7aab9f07..be33c4f7 100644 --- a/src/lib/ae_events/ae_events__event_presentation.ts +++ b/src/lib/ae_events/ae_events__event_presentation.ts @@ -128,6 +128,7 @@ export async function load_ae_obj_li__event_presentation({ inc_presenter_li = false, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 50, offset = 0, order_by_li = [ @@ -147,6 +148,7 @@ export async function load_ae_obj_li__event_presentation({ inc_presenter_li?: boolean; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -165,6 +167,7 @@ export async function load_ae_obj_li__event_presentation({ for_obj_id, enabled, hidden, + view, limit, offset, order_by_li, @@ -354,6 +357,7 @@ export async function search__event_presentation({ like_search_qry_str = '', enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 50, offset = 0, order_by_li = [ @@ -370,6 +374,7 @@ export async function search__event_presentation({ like_search_qry_str?: string; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -409,6 +414,7 @@ export async function search__event_presentation({ search_query, order_by_li, params, + view, limit, offset, log_lvl diff --git a/src/lib/ae_events/ae_events__event_presenter.ts b/src/lib/ae_events/ae_events__event_presenter.ts index 6258e110..8e955862 100644 --- a/src/lib/ae_events/ae_events__event_presenter.ts +++ b/src/lib/ae_events/ae_events__event_presenter.ts @@ -89,6 +89,7 @@ export async function load_ae_obj_li__event_presenter({ inc_file_li = false, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 50, offset = 0, order_by_li = [ @@ -106,6 +107,7 @@ export async function load_ae_obj_li__event_presenter({ inc_file_li?: boolean; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -124,6 +126,7 @@ export async function load_ae_obj_li__event_presenter({ for_obj_id, enabled, hidden, + view, limit, offset, order_by_li, @@ -325,6 +328,7 @@ export async function search__event_presenter({ biography = null, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 25, offset = 0, order_by_li = [ @@ -343,6 +347,7 @@ export async function search__event_presenter({ biography?: null | boolean; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -385,6 +390,7 @@ export async function search__event_presenter({ search_query, order_by_li, params, + view, limit, offset, log_lvl diff --git a/src/lib/ae_events/ae_events__event_session.ts b/src/lib/ae_events/ae_events__event_session.ts index 9029ba65..01541d3b 100644 --- a/src/lib/ae_events/ae_events__event_session.ts +++ b/src/lib/ae_events/ae_events__event_session.ts @@ -125,6 +125,7 @@ export async function load_ae_obj_li__event_session({ inc_presenter_li = false, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 100, offset = 0, order_by_li = [ @@ -146,6 +147,7 @@ export async function load_ae_obj_li__event_session({ inc_presenter_li?: boolean; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -348,6 +350,7 @@ export async function search__event_session({ qry_start_datetime = null, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 50, offset = 0, order_by_li = [ @@ -373,6 +376,7 @@ export async function search__event_session({ qry_start_datetime?: string | null; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -443,6 +447,7 @@ export async function search__event_session({ search_query, order_by_li, params, // Important: pass through special Aether params + view, limit, offset, log_lvl diff --git a/src/lib/ae_events/ae_events__event_track.ts b/src/lib/ae_events/ae_events__event_track.ts index 2b3acf66..efa25740 100644 --- a/src/lib/ae_events/ae_events__event_track.ts +++ b/src/lib/ae_events/ae_events__event_track.ts @@ -8,10 +8,12 @@ import type { ae_EventTrack } from '$lib/types/ae_types'; export async function load_ae_obj_li__event_track({ api_cfg, event_id, + view = 'default', log_lvl = 0 }: { api_cfg: any; event_id: string; + view?: string; log_lvl?: number; }): Promise { return await api.get_ae_obj_li_v3({ @@ -19,6 +21,7 @@ export async function load_ae_obj_li__event_track({ obj_type: 'event_track', for_obj_type: 'event', for_obj_id: event_id, + view, log_lvl }); -} +} \ No newline at end of file diff --git a/src/lib/ae_events/ae_events__exhibit.ts b/src/lib/ae_events/ae_events__exhibit.ts index c9f8758e..eed85c3c 100644 --- a/src/lib/ae_events/ae_events__exhibit.ts +++ b/src/lib/ae_events/ae_events__exhibit.ts @@ -214,6 +214,7 @@ export async function load_ae_obj_li__exhibit({ event_id, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', limit = 100, offset = 0, order_by_li = [ @@ -229,6 +230,7 @@ export async function load_ae_obj_li__exhibit({ event_id: string; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -247,6 +249,7 @@ export async function load_ae_obj_li__exhibit({ for_obj_id: event_id, enabled, hidden, + view, limit, offset, order_by_li, @@ -339,6 +342,7 @@ export async function load_ae_obj_li__exhibit_tracking({ exhibit_id, enabled = 'enabled', hidden = 'all', + view = 'default', limit = 100, offset = 0, order_by_li = [ @@ -353,6 +357,7 @@ export async function load_ae_obj_li__exhibit_tracking({ exhibit_id: string; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; limit?: number; offset?: number; order_by_li?: any; @@ -367,6 +372,7 @@ export async function load_ae_obj_li__exhibit_tracking({ for_obj_id: exhibit_id, enabled, hidden, + view, limit, offset, order_by_li, @@ -523,6 +529,7 @@ export async function search__exhibit_tracking({ fulltext_search_qry_str = null, enabled = 'enabled', hidden = 'all', + view = 'default', order_by_li = { created_on: 'DESC' }, limit = 100, offset = 0, @@ -533,6 +540,7 @@ export async function search__exhibit_tracking({ fulltext_search_qry_str?: string | null; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; order_by_li?: any; limit?: number; offset?: number; @@ -570,6 +578,9 @@ export async function search__exhibit_tracking({ for_obj_id: event_exhibit_id, search_query, params, + enabled, + hidden, + view, order_by_li, limit, offset, @@ -611,6 +622,7 @@ export async function search__exhibit({ fulltext_search_qry_str = null, enabled = 'enabled', hidden = 'not_hidden', + view = 'default', order_by_li = { name: 'ASC' }, limit = 100, offset = 0, @@ -621,6 +633,7 @@ export async function search__exhibit({ fulltext_search_qry_str?: string | null; enabled?: 'enabled' | 'all' | 'not_enabled'; hidden?: 'hidden' | 'all' | 'not_hidden'; + view?: string; order_by_li?: any; limit?: number; offset?: number; @@ -657,6 +670,9 @@ export async function search__exhibit({ for_obj_id: event_id, search_query, params, + enabled, + hidden, + view, order_by_li, limit, offset, diff --git a/src/routes/events/[event_id]/(pres_mgmt)/reports/reports_files.svelte b/src/routes/events/[event_id]/(pres_mgmt)/reports/reports_files.svelte index cd11cbe7..f42b7190 100644 --- a/src/routes/events/[event_id]/(pres_mgmt)/reports/reports_files.svelte +++ b/src/routes/events/[event_id]/(pres_mgmt)/reports/reports_files.svelte @@ -10,6 +10,7 @@ // rpt__order_by_li?: any; rpt__enabled?: string; rpt__hidden?: string; + rpt__view?: string; rpt__limit?: number; qry__status?: string; @@ -33,6 +34,7 @@ // rpt__order_by_li = $bindable({'priority': 'DESC', 'sort': 'DESC', 'created_on': 'DESC', 'updated_on': 'DESC', 'filename': 'ASC', 'extension': 'ASC', 'hosted_file_size': 'ASC'}), rpt__enabled = $bindable('all'), // enabled, disabled, all rpt__hidden = $bindable('all'), // hidden, not_hidden, all + rpt__view = $bindable('alt'), rpt__limit = $bindable(150), qry__status = $bindable(''), // loading, processing, done @@ -228,6 +230,7 @@ // lk_search_str = '', enabled = rpt__enabled, hidden = rpt__hidden, + view = rpt__view, limit = rpt__limit, order_by_li = rpt__order_by_li, log_lvl = 0 @@ -239,23 +242,14 @@ // lk_search_str?: string, enabled?: 'enabled' | 'all' | 'not_enabled' | string; hidden?: 'hidden' | 'all' | 'not_hidden' | string; + view?: string; limit?: number; order_by_li?: any; log_lvl?: number; }) { log_lvl = 2; if (log_lvl) { - console.log(`handle_qry__event_file():`, { - created_on_offset, - min_file_size, - file_purpose, - // ft_search_str, - // lk_search_str, - enabled, - hidden, - limit, - order_by_li - }); + console.log('handle_qry__event_file()'); } $events_sess.pres_mgmt.status_qry__search = 'loading'; @@ -327,6 +321,7 @@ qry_file_purpose: file_purpose, enabled: enabled as any, hidden: hidden as any, + view: view, limit: limit, order_by_li: order_by_li, // try_cache: try_cache,