diff --git a/src/lib/ae_events/ae_events__event.ts b/src/lib/ae_events/ae_events__event.ts index f46f7c0d..47006cbe 100644 --- a/src/lib/ae_events/ae_events__event.ts +++ b/src/lib/ae_events/ae_events__event.ts @@ -232,6 +232,10 @@ export async function qry_ae_obj_li__event( inc_presentation_li = false, inc_presenter_li = false, inc_session_li = false, + enabled = 'enabled', // all, disabled, enabled + hidden = 'not_hidden', // all, hidden, not_hidden + limit = 99, + offset = 0, order_by_li = {'start_datetime': 'DESC', 'name': 'ASC', 'updated_on': 'DESC', 'created_on': 'DESC'}, params = {}, try_cache = true, @@ -250,6 +254,10 @@ export async function qry_ae_obj_li__event( inc_presentation_li?: boolean, inc_presenter_li?: boolean, inc_session_li?: boolean, + enabled?: string, + hidden?: string, + limit?: number, + offset?: number, order_by_li?: key_val, params?: key_val, try_cache?: boolean, @@ -260,11 +268,6 @@ export async function qry_ae_obj_li__event( console.log(`*** qry_ae_obj_li__event() *** for_obj_type=${for_obj_type} for_obj_id=${for_obj_id}`); } - let enabled: string = (params.qry__enabled ?? 'enabled'); // all, disabled, enabled - let hidden: string = (params.qry__hidden ?? 'not_hidden'); // all, hidden, not_hidden - let limit: number = (params.qry__limit ?? 99); // 99 - let offset: number = (params.qry__offset ?? 0); // 0 - // Build the params_json object. This needs to be documented better! -2024-10-01 let params_json: key_val = {}; @@ -549,6 +552,14 @@ export function db_save_ae_obj_li__event( attend_json: obj.attend_json, attend_text: obj.attend_text, + status: obj.status, // draft, active, inactive, archived, unknown; currently only used with IDAA + // review: obj.review, + // approve: obj.approve, + // ready: obj.ready, + // ready_on: obj.ready_on, + // archive: obj.archive, + // archive_on: obj.archive_on, + mod_abstracts_json: obj.mod_abstracts_json, mod_badges_json: obj.mod_badges_json, mod_exhibits_json: obj.mod_exhibits_json, diff --git a/src/lib/ae_events/db_events.ts b/src/lib/ae_events/db_events.ts index 130b3397..abcbcd5e 100644 --- a/src/lib/ae_events/db_events.ts +++ b/src/lib/ae_events/db_events.ts @@ -32,6 +32,14 @@ export interface Event { attend_json?: null|string; attend_text?: null|string; + status?: null|string; // draft, active, inactive, archived, unknown; currently only used with IDAA + // review?: null|boolean; + // approve?: null|boolean; + // ready?: null|boolean; + // ready_on?: null|Date; + // archive?: null|boolean; + // archive_on?: null|Date; + mod_abstracts_json?: null|key_val; mod_badges_json?: null|key_val; mod_exhibits_json?: null|key_val; diff --git a/src/routes/idaa/(idaa)/recovery_meetings/+page.svelte b/src/routes/idaa/(idaa)/recovery_meetings/+page.svelte index a43d2809..c86645b6 100644 --- a/src/routes/idaa/(idaa)/recovery_meetings/+page.svelte +++ b/src/routes/idaa/(idaa)/recovery_meetings/+page.svelte @@ -207,12 +207,16 @@ $: if ($idaa_trig.event_li_qry) { api_cfg: $ae_api, for_obj_type: 'account', for_obj_id: $ae_loc.account_id, - order_by_li: order_by_li, + qry_conference: false, qry_physical: and_physical, qry_virtual: and_virtual, qry_type: and_type, qry_str: $idaa_loc.recovery_meetings.qry__fulltext_str, + enabled: $idaa_loc.recovery_meetings.qry__enabled, + hidden: $idaa_loc.recovery_meetings.qry__hidden, + order_by_li: $idaa_loc.recovery_meetings.qry__order_by_li, + limit: $idaa_loc.recovery_meetings.qry__limit, try_cache: try_cache, log_lvl: log_lvl, }) diff --git a/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_edit.svelte b/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_edit.svelte index 1d34f7f5..52a30c7b 100644 --- a/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_edit.svelte +++ b/src/routes/idaa/(idaa)/recovery_meetings/ae_idaa_comp__event_obj_id_edit.svelte @@ -405,6 +405,8 @@ async function handle_submit_form(event: any) { } event_do['contact_li_json'].push(contact_2); + event_do['status'] = event_meeting_fd.status ?? null; + event_do['hide'] = !!event_meeting_fd.hide; event_do['priority'] = !!event_meeting_fd.priority; if (event_meeting_fd['sort']) { @@ -1204,9 +1206,35 @@ async function handle_delete_event_obj( -
+
+ Confirmed +
+ + +
+
+ + +
+
+ +
Hide -
+
-
+
-
+
Priority -
+
-
+
-
+
Enable -
+
-
+
{ {idaa_event_obj?.name} + {#if idaa_event_obj?.status == 'unknown'} + + + Not Confirmed by IDAA + + + + {/if} + {#if idaa_event_obj?.physical && idaa_event_obj?.virtual}