mika kuns
731c291d61
feat(ui): NotesEditorView
2026-06-03 10:02:16 +02:00
mika kuns
b748c1569e
feat(ui): open Weekly Report modal from the menu
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 09:56:32 +02:00
mika kuns
74fc39f1a6
feat(ui): WeeklyReportModalView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 09:55:10 +02:00
mika kuns
5b89e3d03f
feat(settings): persist report excluded paths and standup weekday
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-03 09:50:03 +02:00
mika kuns
869cf72abe
feat(ui): use a 24h TimePicker for prime schedule time entry
...
Release / release (push) Successful in 35s
Replace the free-text time TextBox (which silently reset bad input to 07:00)
with Avalonia's TimePicker (24-hour, 5-minute steps), making invalid times
impossible. Drops the now-unused TimeSpanToHhmmConverter.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 17:03:04 +02:00
mika kuns
f1715a34fa
fix(ui): manual modal dragging, maximize/restore icon, day-toggle style
...
- Drive modal title-bar dragging manually via pointer capture + Window.Position;
Avalonia 12's BeginMoveDrag and VisualRoot-as-Window cast no longer work
(VisualRoot is a TopLevelHost). Applies to ModalShell and WorktreeModalView.
- Toggle the MainWindow maximize button between maximize/restore glyphs on
WindowState changes (adds Icon.WinRestore geometry).
- Add the ToggleButton.day-toggle style used by the Prime weekday picker row.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 17:02:56 +02:00
mika kuns
7db8f213d8
feat(ui): replace prime date range with weekday toggle buttons
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-02 16:43:28 +02:00
mika kuns
6c27ffbdca
feat(ui): surface review actions and WaitingForReview status in task rows
...
Adds Approve/Reject/Park/Cancel buttons with a feedback flyout, a review
status chip, and a friendly status label for WaitingForReview tasks.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-02 07:46:37 +02:00
Mika Kuns
4a36fbe5e0
feat(ui): replay run log in session terminal, drop per-row live tail
...
Release / release (push) Successful in 34s
Set the task's log path when the run is created (not at completion) so the
session terminal can replay live output when the user navigates away and back
mid-run. Remove the now-redundant inline per-row live tail (LiveTail /
HasLiveTail / TaskMessageEvent) and scroll the terminal to end after the next
layout pass so wrapping lines aren't clipped.
2026-06-01 16:25:14 +02:00
mika kuns
b1f4349dab
feat(worker): configurable max parallel task executions
...
Add a "Max parallel executions" setting to the General settings tab so
the queue can run more than one task concurrently. QueueService now
tracks multiple active slots and reads the limit from app settings each
cycle, so changes take effect without restarting the worker.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-01 15:51:12 +02:00
Mika Kuns
ab44ba5e41
feat(ui): list reordering, quick actions, and resizable modals
...
- Drag-to-reorder user lists in the sidebar, persisted via a new
list sort_order column (AddListSortOrder migration, backfilled by
creation time) and ListRepository.ReorderAsync
- "Open in Explorer" / "Open in Terminal" context-menu actions on lists
- "Clear all completed" button on the Tasks island
- Inline-edit subtask titles (empty text deletes the step) and
click-to-copy task ID in the Details island
- Make modal and planning windows resizable (BorderOnly decorations
with min sizes) instead of fixed-size borderless
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-01 15:28:17 +02:00
mika kuns
1246bf7b88
feat(ui): wire worker connection modal and make status pill clickable
2026-06-01 12:18:28 +02:00
mika kuns
0139607008
feat(ui): add worker connection help modal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-01 12:14:36 +02:00
mika kuns
926471da6b
refactor(ui): migrate PlanningDiffView to ModalShell
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:22 +02:00
mika kuns
9be8e6b3e0
refactor(ui): drop double padding in Tasks island header
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:17 +02:00
mika kuns
b9e5dfccde
refactor(ui): drop double padding in Lists island header
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:12 +02:00
mika kuns
c669370ecf
refactor(ui): class schedule-flyout cancel in TaskRowView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:08 +02:00
mika kuns
4688e884bd
refactor(ui): class merge-section buttons in DetailsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:57:03 +02:00
mika kuns
8b21b0e646
refactor(ui): class update-banner buttons in MainWindow
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 18:56:58 +02:00
mika kuns
4a786eb732
refactor(ui): normalize buttons/footer/padding in ConflictResolutionView
2026-05-30 18:54:17 +02:00
mika kuns
cd64f287c3
refactor(ui): normalize buttons/footer/padding in DiffModal
2026-05-30 18:53:49 +02:00
mika kuns
3585ad5ee2
refactor(ui): normalize buttons/footer/padding in WorktreesOverviewModal
2026-05-30 18:53:29 +02:00
mika kuns
990935e67d
refactor(ui): normalize buttons/footer/padding in RepoImportModal
2026-05-30 18:53:07 +02:00
mika kuns
1b5a9285e6
refactor(ui): normalize buttons/footer/padding in UnfinishedPlanningModal
2026-05-30 18:52:18 +02:00
mika kuns
e8f880e72f
refactor(ui): normalize buttons/footer/padding in AboutModal
2026-05-30 18:51:35 +02:00
mika kuns
3228a08c7a
refactor(ui): normalize buttons/footer/padding in MergeModal
2026-05-30 18:50:57 +02:00
mika kuns
ccec791fc1
refactor(ui): normalize buttons/footer/padding in ListSettingsModal
2026-05-30 18:50:32 +02:00
mika kuns
187fb641fe
refactor(ui): normalize buttons/footer/padding in SettingsModal
2026-05-30 18:49:49 +02:00
mika kuns
ccec591ba2
refactor(ui): inherit terminal font for SelectableTextBlock
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:54:16 +02:00
mika kuns
a4cb03b1b5
refactor(ui): use sidebar-pane in PlanningDiffView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:53:56 +02:00
mika kuns
f53292e134
refactor(ui): use diff-lineno and sidebar-pane in DiffModal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:53:34 +02:00
mika kuns
539ebecf3a
refactor(ui): use danger-box in MergeModal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:53:07 +02:00
mika kuns
dff5651db7
refactor(ui): use danger-box in SettingsModal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:52:49 +02:00
mika kuns
9f49b0131f
refactor(ui): use shared section style in ListSettingsModal
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:52:30 +02:00
mika kuns
fb3a6acf52
refactor(ui): reuse task-row style for worktree rows
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:52:12 +02:00
mika kuns
4f84b15b6a
refactor(ui): use section-divider in DetailsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:51:46 +02:00
mika kuns
27b0d51db0
refactor(ui): drop duplicate converters and normalize binding in ListsIslandView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:51:19 +02:00
mika kuns
bddef5abef
refactor(ui): unify text and close button in ThemedDatePicker
2026-05-30 17:40:07 +02:00
mika kuns
51d3ea2e1c
refactor(ui): unify text and close button in ConflictResolutionView
2026-05-30 17:39:18 +02:00
mika kuns
335b422e23
refactor(ui): unify text and close button in PlanningDiffView
2026-05-30 17:38:44 +02:00
mika kuns
08f3babca4
refactor(ui): unify text and close button in DiffModalView
2026-05-30 17:38:09 +02:00
mika kuns
9082f2ed71
refactor(ui): unify text and close button in WorktreeModalView
2026-05-30 17:37:06 +02:00
mika kuns
0f64b1c6e0
refactor(ui): unify text and close button in WorktreesOverviewModalView
2026-05-30 17:36:23 +02:00
mika kuns
dd453874ba
refactor(ui): unify text and close button in RepoImportModalView
2026-05-30 17:33:52 +02:00
mika kuns
00e1d2d6c9
refactor(ui): unify text and close button in UnfinishedPlanningModalView
2026-05-30 17:33:29 +02:00
mika kuns
9a9113542d
refactor(ui): unify text and close button in AboutModalView
2026-05-30 17:33:06 +02:00
mika kuns
8e595a1e43
refactor(ui): unify text and close button in MergeModalView
2026-05-30 17:32:29 +02:00
mika kuns
97fc715856
refactor(ui): unify text and close button in ListSettingsModalView
2026-05-30 17:32:02 +02:00
mika kuns
ed8607d4c9
refactor(ui): unify text and close button in SettingsModalView
2026-05-30 17:31:31 +02:00
mika kuns
929e0ca1ee
refactor(ui): apply text classes to SessionTerminalView
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-30 17:29:04 +02:00