feat(ui): Task-Zeile entdichten und Kontextmenü gruppieren (UX-Struktur A)
Gruppe 1 (Send to queue, Remove from queue, Cancel execution, Open quick session, Refine task) ist jetzt fix sichtbar und gated per IsEnabled + Grund statt komplett auszublenden. Planning/Schedule wandern in Untermenüs (Mark as existierte bereits); der Planning-Kopf zeigt einen Grund, wenn er sonst leer wäre. Refine-Button, ungesetzter Star und Dequeue-X erscheinen nur bei Hover-oder-Selektion (TaskRowViewModel.ShowRowActions); ein gesetzter Star und der Refining-Spinner bleiben immer sichtbar. Der Branch-Chip wandert aus der Zeile in eine Meta-Zeile in TaskHeaderBar. A3 headless verifiziert: Avalonia 12 zeigt ToolTips auf IsEnabled=false Controls nur mit ToolTip.ShowOnDisabled="True" (Default ist false) — dieses Attached Property existiert bereits und wird für die neuen Disabled-Reason- Tooltips genutzt.
This commit is contained in:
@@ -167,7 +167,23 @@
|
||||
"manualTip": "Manuelle Erinnerung — Claude nimmt sie nie auf",
|
||||
"ctxMarkManual": "Als manuell markieren",
|
||||
"ctxMarkClaudeTask": "Als Claude-Aufgabe markieren",
|
||||
"ctxRefineTask": "Aufgabe verfeinern",
|
||||
"ctxPlanning": "Planung",
|
||||
"ctxSchedule": "Zeitplan",
|
||||
"ctxDeleteTask": "Aufgabe löschen",
|
||||
"reasonAlreadyRunning": "Aufgabe läuft bereits",
|
||||
"reasonAlreadyQueued": "Bereits in der Warteschlange",
|
||||
"reasonWaitingForReview": "Wartet auf Prüfung",
|
||||
"reasonSubtasksQueued": "Teilaufgaben sind bereits eingereiht",
|
||||
"reasonPlanNotFinalized": "Plan ist noch nicht finalisiert",
|
||||
"reasonPlanningActive": "Planungssitzung ist aktiv — zuerst finalisieren",
|
||||
"reasonInteractiveSession": "Für diese Aufgabe ist eine interaktive Sitzung offen",
|
||||
"reasonNotRunning": "Aufgabe läuft nicht",
|
||||
"reasonRefining": "Verfeinerung läuft bereits",
|
||||
"reasonNotIdle": "Nur im Leerlauf verfügbar",
|
||||
"reasonIsPlanningParent": "Teil eines Plans",
|
||||
"reasonIsChildTask": "Teilaufgaben haben keine eigene Planungssitzung",
|
||||
"reasonPlanAlreadyFinalized": "Plan ist bereits finalisiert",
|
||||
"approve": "Genehmigen",
|
||||
"approveTip": "Genehmigen — als Erledigt markieren",
|
||||
"reject": "Ablehnen",
|
||||
|
||||
Reference in New Issue
Block a user