chore(claude-do): Task-row visual fixes: chain step badge z-order + hide "#0"

From the 2026-08-11 unpushed-commit review (Low). Both in `src/ClaudeDo.Ui/Views/Islands/TaskRowView.axaml`. **Visual verification by the user is required — do not claim either is fixed without a screenshot; list both as open visual checks in the result.**

## A) Chain step badge is drawn under the task card

Commit `eb66ae7` moved `Border.chain-step-badge` from column 0 into column 1 with `Margin

ClaudeDo-Task: 9ec7d4ea-272b-4645-8da4-41ff3621f2f0
This commit is contained in:
mika kuns
2026-08-11 16:46:21 +02:00
parent 79b35801ae
commit 6c4fa7b1a5
3 changed files with 40 additions and 9 deletions
@@ -40,6 +40,30 @@ public class TaskRowViewModelTests
Assert.Equal(123, vm.Number);
}
[Theory]
[InlineData(-1, false)]
[InlineData(0, false)]
[InlineData(1, true)]
[InlineData(42, true)]
public void ShowNumberBadge_Hides_For_Zero_And_Negative(int number, bool expected)
{
var vm = new TaskRowViewModel { Id = "t" };
vm.Number = number;
Assert.Equal(expected, vm.ShowNumberBadge);
}
[Fact]
public void ShowNumberBadge_Raises_PropertyChanged_On_Number_Change()
{
var vm = new TaskRowViewModel { Id = "t" };
var raised = new List<string?>();
vm.PropertyChanged += (_, e) => raised.Add(e.PropertyName);
vm.Number = 5;
Assert.Contains(nameof(TaskRowViewModel.ShowNumberBadge), raised);
}
[Fact]
public void IsDropTarget_Follows_Either_DropHint_And_Raises_PropertyChanged()
{