Organize/components/board
Brian Fertig aa6a2e1cfd feat: add AI provider config and todo completion timestamps
- Add `AiSettingsCard` component and server actions for configuring an
  OpenAI-compatible AI endpoint (e.g. OpenWebUI) from the admin panel
- Introduce `AiSettings` Prisma model with masked API key display and
  connection testing UI
- Track `completedAt` on todos with a migration and backfill for existing
  completed items
- Surface `createdAt`, `updatedAt`, and `completedAt` in the todo edit
  dialog via a new `formatDateTime` utility
- Update `TodoDTO`, `getBoard`, `createTodo`, `toggleTodo`, and the board
  context to carry and optimistically update timestamp fields
- Add `Select` UI component built on `@base-ui/react`
2026-08-12 15:01:54 -06:00
..
add-category-lane.tsx first commit 2026-08-11 13:10:00 -06:00
add-group-popover.tsx first commit 2026-08-11 13:10:00 -06:00
board-context.tsx feat: add AI provider config and todo completion timestamps 2026-08-12 15:01:54 -06:00
category-lane.tsx V1 Changes 2026-08-11 16:37:01 -06:00
color-swatch-picker.tsx first commit 2026-08-11 13:10:00 -06:00
edit-group-dialog.tsx V1 Changes 2026-08-11 16:37:01 -06:00
empty-state.tsx first commit 2026-08-11 13:10:00 -06:00
group-card-overlay.tsx V1 Changes 2026-08-11 16:37:01 -06:00
group-card.tsx Adjustment to Drag and Drop hitbox on Group Cards 2026-08-12 11:36:07 -06:00
hand-drawn-check.tsx V1 Changes 2026-08-11 16:37:01 -06:00
kanban-board.tsx feat(board): introduce Projects as isolated boards 2026-08-12 12:57:41 -06:00
mouse-follow-tooltip.tsx V1 Changes 2026-08-11 16:37:01 -06:00
notes-dialog.tsx V1 Changes 2026-08-11 16:37:01 -06:00
todo-checkbox.tsx V1 Changes 2026-08-11 16:37:01 -06:00
todo-create-popover.tsx V1 Changes 2026-08-11 16:37:01 -06:00
todo-edit-dialog.tsx feat: add AI provider config and todo completion timestamps 2026-08-12 15:01:54 -06:00
todo-progress-pie.tsx Completion Pie Charts 2026-08-12 11:24:43 -06:00