From 6c27ffbdca5e894f8dfc548f4fd3816a778fd6d8 Mon Sep 17 00:00:00 2001 From: mika kuns Date: Tue, 2 Jun 2026 07:46:37 +0200 Subject: [PATCH] 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 --- .../Converters/StatusColorConverter.cs | 2 + src/ClaudeDo.Ui/Design/IslandStyles.axaml | 9 ++++ src/ClaudeDo.Ui/Design/Tokens.axaml | 3 ++ .../ViewModels/Islands/TaskRowViewModel.cs | 18 ++++--- .../Islands/TasksIslandViewModel.cs | 36 +++++++++++++ .../Views/Islands/TaskRowView.axaml | 53 ++++++++++++++++++- .../Views/Islands/TaskRowView.axaml.cs | 37 +++++++++++++ .../UiVm/TaskRowViewModelTests.cs | 3 +- 8 files changed, 152 insertions(+), 9 deletions(-) diff --git a/src/ClaudeDo.Ui/Converters/StatusColorConverter.cs b/src/ClaudeDo.Ui/Converters/StatusColorConverter.cs index e128ff6..7d2d92a 100644 --- a/src/ClaudeDo.Ui/Converters/StatusColorConverter.cs +++ b/src/ClaudeDo.Ui/Converters/StatusColorConverter.cs @@ -15,6 +15,8 @@ public class StatusColorConverter : IValueConverter { "queued" => Brushes.DodgerBlue, "running" => Brushes.Orange, + "waitingforreview" => Brushes.MediumPurple, + "waiting_for_review" => Brushes.MediumPurple, "done" => Brushes.Green, "failed" => Brushes.Red, "manual" => Brushes.Gray, diff --git a/src/ClaudeDo.Ui/Design/IslandStyles.axaml b/src/ClaudeDo.Ui/Design/IslandStyles.axaml index ebb997b..191ccc6 100644 --- a/src/ClaudeDo.Ui/Design/IslandStyles.axaml +++ b/src/ClaudeDo.Ui/Design/IslandStyles.axaml @@ -184,6 +184,15 @@ + + + +