fix(ui): Aktions- und Bestätigungs-Konsistenz (UX-Audit #3)
Sechs Konsistenz-Fixes: Delete-Task ins Zeilen-Kontextmenü (routet über den Worker wie DetailsIslandViewModel.DeleteTaskAsync, damit ein gelöschtes Child den WaitingForChildren-Parent korrekt weiterschaltet); EnqueueCommand als "Send to queue"-Button im Detail-Pane verdrahtet; Settings-Eintrag im Listen-Kontextmenü ergänzt; Worktree-Discard und Reset-All laufen jetzt über das jeweils vorhandene Confirm-Hook (ConfirmAction / neuer ConfirmAsync-Hook auf WorktreesSettingsTabViewModel) statt ohne Rückfrage bzw. über ein Inline-Reveal-Banner; killSessionTip/closeSession und die deutschen Queue-Strings im usageMonitor vereinheitlicht. Kein zweiter Dialog-Mechanismus eingeführt — überall die vorhandenen Hooks wiederverwendet.
This commit is contained in:
@@ -244,25 +244,12 @@
|
||||
<Button Classes="btn" Content="{loc:Tr settings.worktrees.cleanupFinished}"
|
||||
Command="{Binding Worktrees.CleanupWorktreesCommand}"
|
||||
HorizontalAlignment="Left"/>
|
||||
<StackPanel>
|
||||
<StackPanel Orientation="Horizontal" Spacing="8">
|
||||
<Button Content="{loc:Tr settings.worktrees.forceRemoveAll}" Classes="danger"
|
||||
Command="{Binding Worktrees.RequestResetConfirmCommand}"
|
||||
Command="{Binding Worktrees.ConfirmResetAllCommand}"
|
||||
HorizontalAlignment="Left"
|
||||
IsVisible="{Binding !Worktrees.ShowResetConfirm}"/>
|
||||
<Border Classes="danger-box"
|
||||
IsVisible="{Binding Worktrees.ShowResetConfirm}">
|
||||
<StackPanel Spacing="8">
|
||||
<TextBlock Text="{loc:Tr settings.worktrees.confirmRemoveAll}"
|
||||
Foreground="{DynamicResource TextBrush}" TextWrapping="Wrap"/>
|
||||
<StackPanel Orientation="Horizontal" Spacing="8">
|
||||
<Button Classes="btn" Content="{loc:Tr settings.cancel}" Command="{Binding Worktrees.CancelResetConfirmCommand}"/>
|
||||
<Button Content="{loc:Tr settings.worktrees.removeAll}" Classes="danger"
|
||||
Command="{Binding Worktrees.ConfirmResetAllCommand}"
|
||||
IsEnabled="{Binding !Worktrees.ResetStatus.IsRunning}"/>
|
||||
<ctl:OperationIndicator Status="{Binding Worktrees.ResetStatus}"/>
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
</Border>
|
||||
IsEnabled="{Binding !Worktrees.ResetStatus.IsRunning}"/>
|
||||
<ctl:OperationIndicator Status="{Binding Worktrees.ResetStatus}"/>
|
||||
</StackPanel>
|
||||
</StackPanel>
|
||||
<TextBlock Classes="meta" Text="{Binding Worktrees.StatusMessage}"
|
||||
|
||||
Reference in New Issue
Block a user