mika kuns
a6ca1c0108
feat(ui): add MarkdownView control and editable description in details island
...
New MarkdownView UserControl renders a markdown preview. Details island gains an editable Description section with edit/preview toggle, collapsible header, copy-to-clipboard, and debounced auto-save (400ms).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-25 09:37:14 +02:00
mika kuns
1aead9dad0
refactor(ui): test planning detail pane via real ViewModel and restore merge-all IsEnabled binding
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-24 16:31:54 +02:00
mika kuns
4c6fd9f024
feat(ui): add merge-target dropdown and merge-all controls to planning detail
...
- Add SubtaskDiffDto and CombinedDiffResultDto to PlanningDtos.cs
- Extend IWorkerClient with 5 planning merge methods and 5 events
- Implement methods and hub subscriptions on WorkerClient
- Add Status and WorktreeState to SubtaskRowViewModel
- Add MergeTargetBranches, SelectedMergeTarget, CanMergeAll,
MergeAllDisabledReason, MergeAllError, RecomputeCanMergeAll,
MergeAllCommand, ReviewCombinedDiffCommand (Task 14 TODO)
to DetailsIslandViewModel
- Add planning merge section to DetailsIslandView.axaml
(merge target ComboBox + buttons + error label), gated on
Task.IsPlanningParent
- Add 4 xUnit tests covering CanMergeAll logic and DTO shape
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-24 16:22:27 +02:00
Mika Kuns
5e54275842
fix(ui): pin AgentStrip above metadata footer, terminal sits above it
2026-04-22 15:38:34 +02:00
Mika Kuns
6ac88235a7
fix(ui): session terminal auto-sizes to output, caps at 420px before scrolling
2026-04-22 15:34:47 +02:00
Mika Kuns
c599fdcb8c
refactor(ui): single scrollable DetailsIsland body with agent-settings gear flyout, remove Notes
2026-04-22 15:16:40 +02:00
Mika Kuns
b0b15e474e
feat(ui): always-visible Steps section at top of DetailsIsland with add-step input
2026-04-22 15:08:07 +02:00
Mika Kuns
839f862b7d
fix(ui): move agent-settings expander out of capped scroller so it expands properly
2026-04-22 13:50:35 +02:00
Mika Kuns
bba577888b
feat(ui): per-task agent settings in DetailsIsland
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-22 13:29:57 +02:00
Mika Kuns
0406d35b61
style(ui): polish islands and remove terminal traffic-light dots
2026-04-21 15:56:07 +02:00
mika kuns
9b1178ca2f
style(ui): subtasks, notes, details metadata footer
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 11:39:40 +02:00
mika kuns
b64ff3d908
style(ui): details header with logbook eyebrow and task-id badge
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 11:34:28 +02:00
mika kuns
4f41b084fa
feat(ui): details island with agent strip, terminal, subtasks, notes
...
Adds AgentStripView (status/model/turns/tokens row, worktree path,
branch line, action buttons), SessionTerminalView (scrollable log with
auto-scroll on CollectionChanged, prompt TextBox with Enter binding),
and replaces DetailsIslandView placeholder with full ScrollViewer layout
containing editable title, agent strip, terminal, subtasks, notes.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-20 10:23:04 +02:00
mika kuns
05404f46f2
feat(ui): chromeless three-island shell
2026-04-20 10:17:20 +02:00