- Implemented V3-style reactive search (Local Cache -> Remote Revalidation) for exhibitors. - Standardized search fields to 'name' for Exhibits and 'event_badge_full_name' for Lead Tracking. - Refactored Leads UI with standardized search components and grid layout. - Updated event routing to exclusively use string-based IDs (Triple-ID pattern). - Hardened 'ae_EventSession' type definitions to handle null values from V3 API/Dexie.
123 lines
6.5 KiB
TypeScript
123 lines
6.5 KiB
TypeScript
// This file is used to export all the functions that are used for Aether Events related functions.
|
|
|
|
// Import all the functions from this library:
|
|
import * as event from '$lib/ae_events/ae_events__event';
|
|
import * as event_device from '$lib/ae_events/ae_events__event_device';
|
|
|
|
import * as event_file from '$lib/ae_events/ae_events__event_file';
|
|
|
|
import {
|
|
load_ae_obj_id__exhibit,
|
|
load_ae_obj_li__exhibit,
|
|
search__exhibit,
|
|
search__exhibit_tracking,
|
|
load_ae_obj_id__exhibit_tracking,
|
|
load_ae_obj_li__exhibit_tracking,
|
|
create_ae_obj__exhibit_tracking,
|
|
update_ae_obj__exhibit_tracking,
|
|
download_export__event_exhibit_tracking
|
|
} from '$lib/ae_events/ae_events__exhibit';
|
|
|
|
import * as event_location from '$lib/ae_events/ae_events__event_location';
|
|
|
|
import * as event_session from '$lib/ae_events/ae_events__event_session';
|
|
|
|
import * as event_presentation from '$lib/ae_events/ae_events__event_presentation';
|
|
|
|
import * as event_presenter from '$lib/ae_events/ae_events__event_presenter';
|
|
|
|
import * as event_badge from '$lib/ae_events/ae_events__event_badge';
|
|
|
|
import * as event_badge_template from '$lib/ae_events/ae_events__event_badge_template';
|
|
|
|
const export_obj = {
|
|
// Events
|
|
load_ae_obj_id__event: event.load_ae_obj_id__event,
|
|
load_ae_obj_li__event: event.load_ae_obj_li__event,
|
|
qry_ae_obj_li__event: event.qry_ae_obj_li__event,
|
|
search__event: event.search__event,
|
|
qry_ae_obj_li__event_v2: event.qry_ae_obj_li__event_v2,
|
|
create_ae_obj__event: event.create_ae_obj__event,
|
|
delete_ae_obj_id__event: event.delete_ae_obj_id__event,
|
|
update_ae_obj__event: event.update_ae_obj__event,
|
|
sync_config__event_pres_mgmt: event.sync_config__event_pres_mgmt,
|
|
|
|
// Event Badges
|
|
load_ae_obj_id__event_badge: event_badge.load_ae_obj_id__event_badge,
|
|
load_ae_obj_li__event_badge: event_badge.load_ae_obj_li__event_badge,
|
|
create_ae_obj__event_badge: event_badge.create_ae_obj__event_badge,
|
|
delete_ae_obj_id__event_badge: event_badge.delete_ae_obj_id__event_badge,
|
|
update_ae_obj__event_badge: event_badge.update_ae_obj__event_badge,
|
|
qry__event_badge: event_badge.qry__event_badge,
|
|
search__event_badge: event_badge.search__event_badge,
|
|
|
|
// Event Badge Templates
|
|
load_ae_obj_id__event_badge_template: event_badge_template.load_ae_obj_id__event_badge_template,
|
|
load_ae_obj_li__event_badge_template: event_badge_template.load_ae_obj_li__event_badge_template,
|
|
create_ae_obj__event_badge_template: event_badge_template.create_ae_obj__event_badge_template,
|
|
delete_ae_obj_id__event_badge_template:
|
|
event_badge_template.delete_ae_obj_id__event_badge_template,
|
|
update_ae_obj__event_badge_template: event_badge_template.update_ae_obj__event_badge_template,
|
|
search__event_badge_template: event_badge_template.search__event_badge_template,
|
|
|
|
// Event Devices
|
|
load_ae_obj_id__event_device: event_device.load_ae_obj_id__event_device,
|
|
load_ae_obj_li__event_device: event_device.load_ae_obj_li__event_device,
|
|
create_ae_obj__event_device: event_device.create_ae_obj__event_device,
|
|
delete_ae_obj_id__event_device: event_device.delete_ae_obj_id__event_device,
|
|
update_ae_obj__event_device: event_device.update_ae_obj__event_device,
|
|
|
|
// Event Exhibits
|
|
handle_load_ae_obj_id__exhibit: load_ae_obj_id__exhibit,
|
|
handle_load_ae_obj_li__exhibit: load_ae_obj_li__exhibit,
|
|
search__exhibit: search__exhibit,
|
|
handle_load_ae_obj_id__exhibit_tracking: load_ae_obj_id__exhibit_tracking,
|
|
handle_load_ae_obj_li__exhibit_tracking: load_ae_obj_li__exhibit_tracking,
|
|
search__exhibit_tracking: search__exhibit_tracking,
|
|
handle_create_ae_obj__exhibit_tracking: create_ae_obj__exhibit_tracking,
|
|
handle_update_ae_obj__exhibit_tracking: update_ae_obj__exhibit_tracking,
|
|
handle_download_export__event_exhibit_tracking: download_export__event_exhibit_tracking,
|
|
|
|
// Event Files
|
|
load_ae_obj_id__event_file: event_file.load_ae_obj_id__event_file,
|
|
load_ae_obj_li__event_file: event_file.load_ae_obj_li__event_file,
|
|
create_event_file_obj_from_hosted_file_async: event_file.create_event_file_obj_from_hosted_file_async,
|
|
delete_ae_obj_id__event_file: event_file.delete_ae_obj_id__event_file,
|
|
update_ae_obj__event_file: event_file.update_ae_obj__event_file,
|
|
qry__event_file: event_file.qry__event_file,
|
|
search__event_file: event_file.search__event_file,
|
|
|
|
// Event Locations
|
|
load_ae_obj_id__event_location: event_location.load_ae_obj_id__event_location,
|
|
load_ae_obj_li__event_location: event_location.load_ae_obj_li__event_location,
|
|
create_ae_obj__event_location: event_location.create_ae_obj__event_location,
|
|
delete_ae_obj_id__event_location: event_location.delete_ae_obj_id__event_location,
|
|
update_ae_obj__event_location: event_location.update_ae_obj__event_location,
|
|
|
|
// Event Sessions
|
|
load_ae_obj_id__event_session: event_session.load_ae_obj_id__event_session,
|
|
load_ae_obj_li__event_session: event_session.load_ae_obj_li__event_session,
|
|
create_ae_obj__event_session: event_session.create_ae_obj__event_session,
|
|
delete_ae_obj_id__event_session: event_session.delete_ae_obj_id__event_session,
|
|
update_ae_obj__event_session: event_session.update_ae_obj__event_session,
|
|
qry__event_session: event_session.qry__event_session,
|
|
search__event_session: event_session.search__event_session,
|
|
email_sign_in__event_session: event_session.email_sign_in__event_session,
|
|
|
|
// Event Presentations
|
|
load_ae_obj_id__event_presentation: event_presentation.load_ae_obj_id__event_presentation,
|
|
load_ae_obj_li__event_presentation: event_presentation.load_ae_obj_li__event_presentation,
|
|
create_ae_obj__event_presentation: event_presentation.create_ae_obj__event_presentation,
|
|
delete_ae_obj_id__event_presentation: event_presentation.delete_ae_obj_id__event_presentation,
|
|
update_ae_obj__event_presentation: event_presentation.update_ae_obj__event_presentation,
|
|
|
|
// Event Presenters
|
|
load_ae_obj_id__event_presenter: event_presenter.load_ae_obj_id__event_presenter,
|
|
load_ae_obj_li__event_presenter: event_presenter.load_ae_obj_li__event_presenter,
|
|
create_ae_obj__event_presenter: event_presenter.create_ae_obj__event_presenter,
|
|
delete_ae_obj_id__event_presenter: event_presenter.delete_ae_obj_id__event_presenter,
|
|
update_ae_obj__event_presenter: event_presenter.update_ae_obj__event_presenter,
|
|
search__event_presenter: event_presenter.search__event_presenter,
|
|
email_sign_in__event_presenter: event_presenter.email_sign_in__event_presenter
|
|
};
|
|
export const events_func = export_obj; |