feat(ui): add MonitorPaneView

This commit is contained in:
Mika Kuns
2026-06-26 16:11:50 +02:00
parent 5a21d673c1
commit 15a3e65508
6 changed files with 84 additions and 0 deletions
@@ -77,6 +77,7 @@ public sealed partial class MissionControlViewModel : ViewModelBase, IDisposable
var entity = await ctx.Tasks.AsNoTracking().FirstOrDefaultAsync(t => t.Id == taskId);
if (entity is null || monitor.SubscribedTaskId != taskId) return;
monitor.ApplyState(entity.Status);
monitor.Title = entity.Title;
var latestRun = await new TaskRunRepository(ctx).GetLatestByTaskIdAsync(taskId);
monitor.ApplyOutcome(entity.Result, latestRun?.ErrorMarkdown);
await monitor.ReplayLogFileAsync(entity.LogPath, CancellationToken.None);