diff --git a/src/lib/ae_events/ae_events__event_session.ts b/src/lib/ae_events/ae_events__event_session.ts index f97428bb..8c32ab1b 100644 --- a/src/lib/ae_events/ae_events__event_session.ts +++ b/src/lib/ae_events/ae_events__event_session.ts @@ -734,6 +734,17 @@ export async function search__event_session({ }); } + // qry_files: true = sessions WITH files (file_count > 0) + // false = sessions WITHOUT files (file_count = 0) + // Requires the 'alt' view which includes file_count via v_event_session_w_file_count. + if (qry_files === true) { + view = 'alt'; + search_query.and.push({ field: 'file_count', op: 'gt', value: 0 }); + } else if (qry_files === false) { + view = 'alt'; + search_query.and.push({ field: 'file_count', op: 'eq', value: 0 }); + } + const result_li = await api.search_ae_obj({ api_cfg, obj_type: 'event_session',