nntrivi2001
1b561c22d9
feat(lanes,ui): per-lane git surface — Changes panel, VS Code-style diff, branch-aware Add lane, redesigned tooltips ( #34 , #35 )
...
- Changes card beside lane detail with five modes: Files tree, overview,
Review (whole diff, per-file collapse), single file, commit history.
- LaneDiffView: unified / side-by-side with independent scroll on both axes
and mirrored scrollLeft, expand/collapse context, intra-line emphasis.
- Staged-only commit box; git actions (fetch/pull/push/stage/unstage/
discard/commit/switch/branch-create/branch-delete) guarded in git-ops.js.
- Server: git-diff.js + git-ops.js behind GET /api/lanes/:id/git/* and
POST /api/lanes/:id/git/:action; gitFacts gains upstream/ahead/behind.
- Add lane: new/existing branch, current branch, worktree list, prefill
from the git bar's "New lane here"; /api/run/cwds gains a repo kind.
- GlobalTooltip upgrades every native title into a themed anchored bubble;
chart/info popovers use theme tokens.
2026-09-23 09:18:17 +07:00
..
2026-09-11 15:20:30 +07:00
2026-07-30 14:39:03 +07:00
2026-09-16 11:26:00 +07:00
2026-07-30 14:39:03 +07:00
2026-09-10 11:03:14 +07:00
2026-07-30 14:39:03 +07:00
2026-09-09 09:36:52 +07:00
2026-09-07 12:09:15 +07:00
2026-09-09 09:36:52 +07:00
2026-09-09 08:30:45 +07:00
2026-09-17 22:20:32 +07:00
2026-09-10 16:05:07 +07:00
2026-09-21 15:15:22 +07:00
2026-09-17 16:16:31 +07:00
2026-09-10 16:05:07 +07:00
2026-09-17 23:17:06 +07:00
2026-09-07 08:32:19 +07:00
2026-09-07 12:09:15 +07:00
2026-09-08 09:48:40 +07:00
2026-09-07 12:09:15 +07:00
2026-09-09 01:29:17 +07:00
2026-09-09 01:17:06 +07:00
2026-09-08 16:57:02 +07:00
2026-09-08 16:24:17 +07:00
2026-09-03 16:51:02 +07:00
2026-09-09 01:17:06 +07:00
2026-09-07 12:09:15 +07:00
2026-09-08 16:17:48 +07:00
2026-07-30 14:39:03 +07:00
2026-09-21 17:03:27 +07:00
2026-07-30 14:39:03 +07:00
2026-09-07 12:09:15 +07:00
2026-09-23 09:18:17 +07:00
2026-07-30 14:39:03 +07:00
2026-07-30 14:39:03 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-18 09:44:17 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-17 16:16:31 +07:00
2026-09-07 12:09:15 +07:00
2026-09-23 09:18:17 +07:00
2026-09-18 09:44:17 +07:00
2026-08-27 13:06:08 +07:00
2026-09-18 10:21:03 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-18 16:52:05 +07:00
2026-09-08 15:44:41 +07:00
2026-09-07 12:09:15 +07:00
2026-09-11 16:45:47 +07:00
2026-09-11 10:44:10 +07:00
2026-09-10 16:03:07 +07:00
2026-09-10 11:03:14 +07:00
2026-07-30 14:39:03 +07:00
2026-07-30 14:39:03 +07:00
2026-09-09 01:45:00 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-09-21 17:03:27 +07:00
2026-07-30 14:39:03 +07:00
2026-09-07 12:09:15 +07:00
2026-09-10 11:03:14 +07:00
2026-09-14 16:04:57 +07:00
2026-09-11 15:32:24 +07:00
2026-07-30 14:39:03 +07:00
2026-09-08 09:48:40 +07:00
2026-09-07 12:09:15 +07:00
2026-07-30 14:39:03 +07:00
2026-09-07 12:09:15 +07:00
2026-09-07 12:09:15 +07:00
2026-07-30 14:39:03 +07:00
2026-09-09 10:16:58 +07:00
2026-09-07 12:09:15 +07:00
2026-09-18 10:21:03 +07:00
2026-07-30 14:39:03 +07:00
2026-07-30 14:39:03 +07:00
2026-07-30 14:39:03 +07:00
2026-09-15 10:30:00 +07:00
2026-09-07 12:09:15 +07:00
2026-07-30 14:39:03 +07:00
2026-07-30 14:39:03 +07:00
2026-07-30 14:39:03 +07:00
2026-07-30 14:39:03 +07:00
2026-09-18 16:52:05 +07:00
2026-09-14 13:10:16 +07:00
2026-09-10 16:03:07 +07:00
2026-08-12 09:24:03 +07:00
2026-09-10 16:03:07 +07:00
2026-07-30 14:39:03 +07:00
2026-09-21 17:03:27 +07:00
2026-09-07 12:09:15 +07:00
2026-07-30 14:39:03 +07:00
2026-07-30 14:39:03 +07:00
2026-07-30 14:39:03 +07:00
2026-09-09 15:32:09 +07:00
2026-09-17 15:07:37 +07:00