fix(idaa): stabilize Recovery Meetings search and broaden visibility logic
- Resolved 400 Bad Request by whitelisting 'physical', 'virtual', and 'external_person_id' fields in backend searchable_fields. - Broadened server-side search by removing restrictive AND filters for location types, moving the inclusive OR logic to the client-side filter layer. - Hardened handle_search_refresh error handling to clear results on category filter changes (Type, Physical, Virtual) while maintaining flicker protection strictly for text search typing. - Restored permissive visibility for Trusted users, allowing them to see hidden/disabled items regardless of Edit Mode. - Optimized plural object loading in Archives and Events modules using concurrent Promise.all. - Standardized ID handling across the search flow to prevent Dexie lookup failures. - Finalized well-commented code across IDAA modules to document search strategies and workarounds.
This commit is contained in:
2
TODO.md
2
TODO.md
@@ -22,7 +22,7 @@ This is a list of tasks to be completed before the next event/show/conference.
|
||||
## Urgent Tasks (Feb 4, 2026)
|
||||
|
||||
1. **IDAA Module Verification:**
|
||||
- [ ] **Archives:** Verify everything loads/plays; ensure Archives and Archive Content are editable; check linked file management.
|
||||
- [x] **Archives:** Verify everything loads/plays; ensure Archives and Archive Content are editable; check linked file management. (Completed 2026-02-05)
|
||||
- [ ] **Bulletin Board (BB):** Verify Post/Comment create/edit; test email notifications for staff and original posters; verify anonymous toggle; test file attachments on Posts; optimize inline image display (collapse/expand).
|
||||
- [ ] **Recovery Meetings:** Verify all search filters; audit full editing workflow; verify special code/copy buttons for Zoom/Jitsi.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user