Fix IDAA Recovery Meetings loading and optimize API retry logic

- Implemented workaround for 'conference' field search restriction in V3 by using local filtering
- Optimized post_object to stop retrying on 4xx client errors (400, 401, 403)
- Migrated Archives and Event/Recovery Meeting modules to Aether API CRUD V3
- Added editable_fields definitions for Archive and Archive Content objects
This commit is contained in:
Scott Idem
2026-01-06 17:22:19 -05:00
parent e1f97d5154
commit bfa1943889
7 changed files with 471 additions and 1769 deletions

View File

@@ -28,11 +28,11 @@ export async function load({ params, parent }) {
if (browser) {
const load_event_obj_li = events_func.load_ae_obj_li__event({
api_cfg: ae_acct.api,
for_obj_type: 'account',
for_obj_id: account_id,
qry_conference: false,
hidden: 'not_hidden', // 'not_hidden'
qry_conference: false, // IDAA Recovery Meetings are not standard conferences
enabled: 'enabled',
hidden: 'not_hidden',
limit: 199,
order_by_li: {
priority: 'DESC',
sort: 'DESC',
@@ -40,7 +40,6 @@ export async function load({ params, parent }) {
created_on: 'DESC',
name: 'ASC'
},
limit: 199,
try_cache: true,
log_lvl: log_lvl
});