Migrate Bulletin Board (Posts) to V3 and finish IDAA V3 migration
- Migrated Post and Post Comment modules to Aether API CRUD V3 - Added editable_fields for Posts and Post Comments - Implemented local filtering for 'archive_on' in BB route as V3 workaround - Verified IDAA Archives and Recovery Meetings are functional on V3 - Ensured all IDAA logic follows the API -> Processor -> DB Save pattern
This commit is contained in:
13
TODO.md
13
TODO.md
@@ -9,6 +9,8 @@ This is a list of tasks to be completed before the next event/show/conference.
|
||||
- [x] **Core Module Migration (2026-01-06):** Fully migrated Accounts, Sites, Site Domains, People, Users, and Activity Logs to Aether API CRUD V3. Implemented standardized "API -> Processor -> DB Save" pattern and editable field whitelists.
|
||||
- [x] **Core Management UI (2026-01-06):** Scaffolded the management dashboard and list/detail routes for Accounts, Sites, Users, and Lookups.
|
||||
- [x] **Event Badges V3 (2026-01-06):** Completed migration of Create, Update, and Delete operations to V3 nested CRUD.
|
||||
- [x] **IDAA Module Migration (2026-01-06):** Migrated Archives and Recovery Meetings (Events) to V3. Implemented local filtering workaround for 'conference' field restriction.
|
||||
- [x] **Core Placeholders (2026-01-06):** Built UI and V3 logic placeholders for Addresses and Contacts.
|
||||
- [x] **Journals Module Migration:** Fully migrated to V3 CRUD.
|
||||
- [x] **UI Libraries Updated:** Successfully updated SkeletonLabs to v4.7.4 and Flowbite-Svelte to v4.0.1.
|
||||
|
||||
@@ -37,7 +39,7 @@ This is a list of tasks to be completed before the next event/show/conference.
|
||||
- [x] **Journals:** Fully migrated to V3 CRUD.
|
||||
- [x] **Events - Badges:** Fully migrated to V3 CRUD.
|
||||
- [x] **Core Modules:** Fully migrated (Accounts, Sites, People, Users, Activity Log).
|
||||
- [ ] Migrate IDAA modules.
|
||||
- [ ] Migrate IDAA modules. (In progress: Archives and Recovery Meetings done)
|
||||
|
||||
---
|
||||
|
||||
@@ -70,6 +72,7 @@ This is a list of tasks to be completed before the next event/show/conference.
|
||||
- [x] Implement searchable person list (`Comp_person_search`).
|
||||
- [ ] Create a dedicated page/form for creating and editing person records.
|
||||
- [x] Implement User-Person linking UI in the detail page.
|
||||
- [ ] Implement Linked Activity & Content section (In progress).
|
||||
|
||||
### 5. User Management
|
||||
|
||||
@@ -85,6 +88,12 @@ This is a list of tasks to be completed before the next event/show/conference.
|
||||
- [x] **UI:**
|
||||
- [x] Create a simple UI to view and manage the shared lookup lists (e.g., `countries`, `time_zones`).
|
||||
|
||||
### 7. Address & Contact Management
|
||||
|
||||
- [x] **Logic:** Implement V3 CRUD wrappers and Dexie tables.
|
||||
- [x] **UI:** Create placeholder list pages at `/core/addresses` and `/core/contacts`.
|
||||
- [ ] **Detail Pages:** Create dynamic routes for viewing and editing specific records.
|
||||
|
||||
---
|
||||
|
||||
## Codebase Standardization
|
||||
@@ -98,4 +107,4 @@ This is a list of tasks to be completed before the next event/show/conference.
|
||||
## UI/UX Consistency
|
||||
|
||||
- [ ] **Broad UI/UX Review:** Standardize buttons, lists, and wording across all modules.
|
||||
- [ ] **Component Migration:** Replace remaining Skeleton UI classes with standard Tailwind CSS to minimize dependency conflicts.
|
||||
- [ ] **Component Migration:** Replace remaining Skeleton UI classes with standard Tailwind CSS to minimize dependency conflicts.
|
||||
|
||||
Reference in New Issue
Block a user