multica/apps/web/app
Naiyuan Qing 586a4916d1 feat(issues): rewrite issues page with component decomposition and persisted filters
- Decompose monolithic 472-line page.tsx into focused components:
  board-card, board-column, board-view, list-row, list-view,
  issues-header, issues-page
- Add view-store with Zustand persist for viewMode and multi-select
  status/priority filters
- Fix kanban DnD with pointerWithin + closestCenter collision detection
- Add workspace breadcrumb header and Linear-style filter dropdowns
  using DropdownMenu with CheckboxItem for multi-select
- Status filter hides kanban columns, priority filter hides cards
- Drop target highlight with bg-accent

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:36:01 +08:00
..
(auth)/login feat(ui): route persistence, sidebar active fix, header spacing 2026-03-26 10:57:32 +08:00
(dashboard) feat(issues): rewrite issues page with component decomposition and persisted filters 2026-03-26 12:36:01 +08:00
favicon.ico Provision default workspaces and harden daemon pairing 2026-03-24 15:19:27 +08:00
pair/local feat(ui): UI/UX polish — layout, sidebar, button, theme improvements 2026-03-25 18:53:14 +08:00
custom.css feat(ui): UI/UX polish — layout, sidebar, button, theme improvements 2026-03-25 18:53:14 +08:00
globals.css feat(ui): UI/UX polish — layout, sidebar, button, theme improvements 2026-03-25 18:53:14 +08:00
layout.tsx feat(ui): UI/UX polish — layout, sidebar, button, theme improvements 2026-03-25 18:53:14 +08:00
page.tsx feat(ui): route persistence, sidebar active fix, header spacing 2026-03-26 10:57:32 +08:00