Skip to content

Add org Kanban view and popup-based task creation#481

Draft
AZ0228 wants to merge 12 commits intomainfrom
cursor/meridian-event-task-system-c217
Draft

Add org Kanban view and popup-based task creation#481
AZ0228 wants to merge 12 commits intomainfrom
cursor/meridian-event-task-system-c217

Conversation

@AZ0228
Copy link
Copy Markdown
Collaborator

@AZ0228 AZ0228 commented Mar 30, 2026

Summary

  • Added Kanban drag-and-drop interactions on both task surfaces:
    • Org Task Hub (TasksHub) cards are now draggable between status columns.
    • Event Tasks (EventTasksTab) cards are now draggable between status columns.
  • Introduced optimistic status handling so drag/drop reflects immediately in-column while update requests are in flight.
  • Added visual drag/drop affordances (dragging card state + active drop-target column styling).
  • Kept existing status action buttons in place as fallback controls.

Testing

  • cd frontend && NODE_ENV=development npx eslint src/pages/ClubDash/TasksHub/TasksHub.jsx src/pages/ClubDash/EventsManagement/components/EventDashboard/EventTasksTab.jsx (passes)
  • cd frontend && npm run build (passes; existing repo-wide warnings remain unrelated)
  • Manual verification:
    • Confirmed kanban status action baseline still persists server-side (button move to Done works and remains after refresh).
    • Drag interaction is present and shows immediate visual movement between columns.

Walkthrough artifacts

Notes

  • Temporary debug instrumentation added during investigation was removed before finalizing (backend/app.js, TasksHub.jsx, EventTasksTab.jsx).
  • Existing unrelated working tree entry backend/events remains untouched.

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

cursoragent and others added 5 commits March 30, 2026 20:03
Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
- Pass orgId to TasksHub; lazy-load TasksHub to trim initial club-dashboard cost
- Memoize club menu items; key Dashboard URL sync off menu structure not array identity
- Fix pageToAction and Members deep-links (page 4) after Tasks insertion
- Remove temporary backend debug logging

Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
- Route club-dashboard pages through StaticFullBleedPage instead of
  AnimatedPageWrapper to avoid Framer Motion enter/exit compositing on
  heavy calendar/dashboard subtrees (Aw Snap error 4).
- Lazy-load Dash tab and defer Week calendar mount until after paint.
- Remove noisy console logging from Dash filter/height.

Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
@cursor cursor bot changed the title Implement Meridian event tasks and org task hub MVP Polish task UI with Linear-inspired visual language Mar 31, 2026
Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
@cursor cursor bot changed the title Polish task UI with Linear-inspired visual language Add org Kanban view and popup-based task creation Mar 31, 2026
cursoragent and others added 6 commits March 31, 2026 19:04
Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
Co-authored-by: James Liu <AZ0228@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants