AJ Isaacs 1fafae9705 feat(web): add drag-and-drop between Kanban columns via SortableJS
Wire up SortableJS in app.js to enable dragging task cards between
Kanban columns. On drop, fires htmx PUT requests to the appropriate
Board handler (Start/Pause/Resume/Complete) based on the column
transition. Invalid transitions are reverted. Sortable instances are
destroyed and recreated after htmx swaps to prevent memory leaks.
Also centralizes detail panel open/close/edit helpers and Escape key
handling.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 22:25:26 -05:00
Description
Personal work task tracker with automatic context capture. Tracks active window/browser activity, auto-pauses on idle, and logs context events against tasks. Includes a .NET API, React web UI, system tray watcher service, Claude Code MCP integration, and Chrome extension.
371 KiB
Languages
C# 46.6%
HTML 24.5%
CSS 20.2%
JavaScript 8.7%