diff --git a/src/ClaudeDo.Ui/Design/IslandStyles.axaml b/src/ClaudeDo.Ui/Design/IslandStyles.axaml index 50c5234..36b4da8 100644 --- a/src/ClaudeDo.Ui/Design/IslandStyles.axaml +++ b/src/ClaudeDo.Ui/Design/IslandStyles.axaml @@ -364,6 +364,84 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ClaudeDo.Ui/ViewModels/Islands/LogLineViewModel.cs b/src/ClaudeDo.Ui/ViewModels/Islands/LogLineViewModel.cs index 052a6a0..eed803d 100644 --- a/src/ClaudeDo.Ui/ViewModels/Islands/LogLineViewModel.cs +++ b/src/ClaudeDo.Ui/ViewModels/Islands/LogLineViewModel.cs @@ -6,6 +6,18 @@ public sealed class LogLineViewModel { public required LogKind Kind { get; init; } public required string Text { get; init; } + public string TimestampFormatted { get; } = DateTime.Now.ToString("HH:mm:ss"); + public string KindMarker => Kind switch + { + LogKind.Sys => "sys", + LogKind.Tool => "tool", + LogKind.Claude => "claude", + LogKind.Stdout => "out", + LogKind.Stderr => "err", + LogKind.Done => "done", + LogKind.Msg => "claude", + _ => "", + }; public string ClassName => Kind switch { LogKind.Sys => "log-sys", diff --git a/src/ClaudeDo.Ui/Views/Islands/SessionTerminalView.axaml b/src/ClaudeDo.Ui/Views/Islands/SessionTerminalView.axaml index 1ddfb49..7f10327 100644 --- a/src/ClaudeDo.Ui/Views/Islands/SessionTerminalView.axaml +++ b/src/ClaudeDo.Ui/Views/Islands/SessionTerminalView.axaml @@ -3,33 +3,89 @@ xmlns:vm="using:ClaudeDo.Ui.ViewModels.Islands" x:Class="ClaudeDo.Ui.Views.Islands.SessionTerminalView" x:DataType="vm:DetailsIslandViewModel"> - + - - - + + + + + + + + + + + + + + + + + + + + + + - + VerticalAlignment="Center" Margin="10,0,8,0"/> + - - + + + - + + + + + + + + +