feat(ui): interactive chat composer in the session terminal + work console

SessionTerminalView gains an opt-in composer (IsComposerVisible / ComposerText /
SubmitCommand / ComposerPlaceholder styled props); Mission Control binds it to the
monitor VM. Task detail's WorkConsole output tab gets a matching shell-prompt
composer bound through Monitor.*, shown only while an interactive session is live.
log-user lines render in the accent color. Adds session.composer.* (en/de).
This commit is contained in:
Mika Kuns
2026-06-26 09:37:57 +02:00
parent 140b8e1551
commit 1fe72a1fe2
7 changed files with 88 additions and 3 deletions

View File

@@ -107,7 +107,11 @@
Label="{Binding DisplayTitle}"
IsRunning="{Binding IsRunning}"
IsDone="{Binding IsDone}"
IsFailed="{Binding IsFailed}" />
IsFailed="{Binding IsFailed}"
IsComposerVisible="{Binding IsInteractiveLive}"
ComposerText="{Binding ComposerDraft, Mode=TwoWay}"
SubmitCommand="{Binding SubmitComposerCommand}"
ComposerPlaceholder="{loc:Tr session.composer.placeholder}" />
</DockPanel>
</Border>