mika kuns and Claude Sonnet 4.6
4531b95c42
style(ui): lists icons, section headers, active state
...
- Add central icon library (Icon.Sun/Activity/Star/Calendar/Eye/Inbox/Folder/Search/Plus/MoreHorizontal/GitBranch/Copy/Trash/Sort/X/Check) to IslandStyles.axaml
- Add list-section-label, search-wrap, kbd, new-list-btn, avatar-circle styles
- Add UpperCaseConverter, IconKeyConverter, DotBrushConverter; register in App.axaml
- Expose SmartLists / UserLists filtered collections from ListsIslandViewModel
- Add DotColorKey (Moss/Peat/Sage rotation) and UserInitials/UserName/MachineName props
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 11:22:35 +02:00
mika kuns and Claude Sonnet 4.6
62aac7eedb
fix(ui): guard Bind/LoadForList against interleaved DbContext awaits
...
Added CancellationTokenSource per-load in both DetailsIslandViewModel
and TasksIslandViewModel. Public entry points cancel any in-flight load
before starting a new one. DB calls and collection mutations after awaits
are guarded with ThrowIfCancellationRequested. DetailsIslandViewModel
now sets _subscribedTaskId only after the DB confirms the entity exists,
preventing the SignalR handler from routing messages to a stale load.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 11:00:58 +02:00
mika kuns and Claude Opus 4.7
6dade011b0
feat(ui): keyboard shortcuts (/ Ctrl+N Space Esc)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-20 10:37:52 +02:00
mika kuns and Claude Sonnet 4.6
47e8e1ff94
feat(ui): pulse, hover, modal, and row-add animations
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 10:33:39 +02:00
mika kuns and Claude Sonnet 4.6
4d68543cf2
feat(ui): diff modal with file sidebar and tinted hunks
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 10:30:03 +02:00
mika kuns and Claude Opus 4.7
fcf53ab4f5
feat(ui): DetailsIslandViewModel with agent state and log
...
Implements LogLineViewModel (LogKind enum + ClassName), full
DetailsIslandViewModel (editable title, notes, prompt, agent strip
fields, Log/Subtasks collections, Bind method, SendPromptCommand,
ApproveMergeCommand, StopCommand). Wires TaskMessageEvent for live log.
Updates Program.cs DI for new IDbContextFactory + WorkerClient deps.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-20 10:22:57 +02:00
mika kuns and Claude Sonnet 4.6
0034accb4f
feat(ui): TasksIslandViewModel with smart/virtual/user filtering
...
Uses IDbContextFactory directly (singleton-safe). Adds ToggleDone,
ToggleStar, Select commands. Fixes pre-existing SessionTerminalView
compiled-binding error on Classes property via x:CompileBindings="False".
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 10:22:11 +02:00
mika kuns and Claude Sonnet 4.6
dc1b648b4c
feat(ui): TaskRowViewModel with status chip mapping
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 10:20:57 +02:00
mika kuns and Claude Sonnet 4.6
06cc141176
feat(ui): ListsIslandViewModel with smart/virtual/user lists
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-20 10:19:58 +02:00
mika kuns
8909119d1b
feat(ui): scaffold islands shell and child VMs
2026-04-20 10:15:05 +02:00