diff --git a/src/lib/ae_api/api_get__lookup_v3.ts b/src/lib/ae_api/api_get__lookup_v3.ts index 23cd4719..692ad996 100644 --- a/src/lib/ae_api/api_get__lookup_v3.ts +++ b/src/lib/ae_api/api_get__lookup_v3.ts @@ -15,6 +15,7 @@ export async function get_ae_lookup_li_v3({ for_type, for_id, include_disabled = false, + only_priority = false, params = {}, headers = {}, log_lvl = 0 @@ -25,6 +26,7 @@ export async function get_ae_lookup_li_v3({ for_type?: string; for_id?: string; include_disabled?: boolean; + only_priority?: boolean; params?: key_val; headers?: Record; log_lvl?: number; @@ -40,6 +42,7 @@ export async function get_ae_lookup_li_v3({ if (for_type) params['for_type'] = for_type; if (for_id) params['for_id'] = for_id; if (include_disabled) params['include_disabled'] = true; + if (only_priority) params['only_priority'] = true; // Lookup data is often global; ensure account context is handled if needed, // but GUIDE says it uses site Whitelist Policy. diff --git a/src/lib/ae_core/core__time_zones.ts b/src/lib/ae_core/core__time_zones.ts index 8d4bbf37..e205e279 100644 --- a/src/lib/ae_core/core__time_zones.ts +++ b/src/lib/ae_core/core__time_zones.ts @@ -5,7 +5,7 @@ import { db_core } from '$lib/ae_core/db_core'; const ae_promises: key_val = {}; -// Updated 2024-10-14 +// Updated 2026-02-20 export async function load_ae_obj_li__time_zone({ api_cfg, // account_id, @@ -16,6 +16,7 @@ export async function load_ae_obj_li__time_zone({ // order_by_li = {'priority': 'DESC', 'group': 'ASC', 'sort': 'DESC', 'name': 'ASC'}, order_by_li = { priority: 'DESC', sort: 'DESC', name: 'ASC' } as const, params = {}, + only_priority = false, try_cache = true, log_lvl = 0 }: { @@ -27,11 +28,12 @@ export async function load_ae_obj_li__time_zone({ offset?: number; order_by_li?: key_val; params?: key_val; + only_priority?: boolean; try_cache?: boolean; log_lvl?: number; }) { if (log_lvl) { - console.log(`*** load_ae_obj_li__time_zone() ***`); + console.log(`*** load_ae_obj_li__time_zone() *** only_priority=${only_priority}`); } const params_json: key_val = {}; @@ -47,6 +49,7 @@ export async function load_ae_obj_li__time_zone({ limit: limit, offset: offset, params: params, + only_priority: only_priority, log_lvl: log_lvl }) .then(function (time_zone_li_get_result) { diff --git a/src/lib/api/api.ts b/src/lib/api/api.ts index 0c65e2fa..b88aaf70 100644 --- a/src/lib/api/api.ts +++ b/src/lib/api/api.ts @@ -47,6 +47,7 @@ export const get_ae_obj_li_for_lu = async function get_ae_obj_li_for_lu({ headers = {}, params_json = null, params = {}, + only_priority = false, log_lvl = 1 }: { api_cfg: any; @@ -59,6 +60,7 @@ export const get_ae_obj_li_for_lu = async function get_ae_obj_li_for_lu({ headers?: any; params_json?: any; params?: key_val; + only_priority?: boolean; log_lvl?: number; }) { if (log_lvl) { @@ -77,6 +79,7 @@ export const get_ae_obj_li_for_lu = async function get_ae_obj_li_for_lu({ api_cfg, lu_type: for_lu_type, include_disabled: enabled === 'all', + only_priority: only_priority, params, headers: merged_headers, log_lvl diff --git a/src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_content_obj_id_edit.svelte b/src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_content_obj_id_edit.svelte index da529d95..0aed26f5 100644 --- a/src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_content_obj_id_edit.svelte +++ b/src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_content_obj_id_edit.svelte @@ -112,6 +112,7 @@ ); $ae_loc.lu_time_zone_list = []; // $ae_loc.lu_time_zone_list = []; + // lu_time_zone_list = []; if (lu_time_zone_list && lu_time_zone_list.length > 0) { // console.log('Already have time zone list!', lu_time_zone_list); } else { @@ -120,6 +121,7 @@ let lu_time_zone_li_get_promise = core_func .load_ae_obj_li__time_zone({ api_cfg: $ae_api, + only_priority: true, log_lvl: log_lvl }) .then(function (lu_time_zone_li_get_result) { diff --git a/src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_obj_id_edit.svelte b/src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_obj_id_edit.svelte index 0646d599..623ed34f 100644 --- a/src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_obj_id_edit.svelte +++ b/src/routes/idaa/(idaa)/archives/[archive_id]/ae_idaa_comp__archive_obj_id_edit.svelte @@ -50,6 +50,7 @@ ); $ae_loc.lu_time_zone_list = []; // $ae_loc.lu_time_zone_list = []; + // lu_time_zone_list = []; if (lu_time_zone_list && lu_time_zone_list.length > 0) { // console.log('Already have time zone list!', lu_time_zone_list); } else { @@ -58,6 +59,7 @@ let lu_time_zone_li_get_promise = core_func .load_ae_obj_li__time_zone({ api_cfg: $ae_api, + only_priority: true, log_lvl: log_lvl }) .then(function (lu_time_zone_li_get_result) { 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 15487f70..44631386 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 @@ -170,6 +170,7 @@ let lu_time_zone_li_get_promise = core_func .load_ae_obj_li__time_zone({ api_cfg: $ae_api, + only_priority: true, log_lvl: log_lvl }) .then(function (lu_time_zone_li_get_result) {