Terminal logger

This commit is contained in:
Matt Parker
2025-08-01 01:45:45 +10:00
parent c7c5fbdd68
commit c8ae393c07
4 changed files with 63 additions and 1 deletions

View File

@@ -0,0 +1,21 @@
@using SharpIDE.Application.Features.Build
@inject BuildService BuildService
<div style="height: 15rem; overflow-y: auto; padding: 1rem; background-color: #303030; border: 1px solid #ccc;">
@foreach(var line in _outputLines)
{
<MudText Typo="Typo.body2">@line</MudText>
}
</div>
@code {
private List<string> _outputLines = [];
protected override async Task OnInitializedAsync()
{
await foreach (var logLine in BuildService.BuildOutputChannel.Reader.ReadAllAsync())
{
_outputLines.Add(logLine);
await InvokeAsync(StateHasChanged);
}
}
}

View File

@@ -35,6 +35,7 @@
<CodeViewer SelectedFile="@_selectedFile" />
}
</MudContainer>
<TerminalOutputDisplay />
</MudMainContent>
</MudLayout>