fix(idaa/recovery_meetings): fix weekday chips, recurring fields, and timezone lookup

- Weekday chips: replace bind:checked (unreliable with dynamic bracket notation in
  {#each}) with explicit onchange handlers + class: directives; read weekdays from
  state in submit handler instead of FormData
- Recurring pattern/times: bind select and time inputs to working copy
  so values display and edit correctly
- Times clearing: map empty string to null so times can be cleared once set
- liveQuery guard: skip event_obj sync while edit form is open to prevent
  background refresh from overwriting in-progress user changes
- Timezone lookup: forward order_by_li, limit, offset through the full call chain
  so priority sort and result count params are actually sent to the API

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott Idem
2026-03-23 16:05:16 -04:00
parent 5bed167829
commit f3ab1c1050
5 changed files with 79 additions and 26 deletions

View File

@@ -80,6 +80,9 @@ export const get_ae_obj_li_for_lu = async function get_ae_obj_li_for_lu({
lu_type: for_lu_type,
include_disabled: enabled === 'all',
only_priority: only_priority,
order_by_li: order_by_li ?? undefined,
limit: limit ?? undefined,
offset: offset ?? undefined,
params,
headers: merged_headers,
log_lvl