[CHANGE] Reworked event console
This commit is contained in:
21
Manager.App/Components/Application/System/EventConsole.razor
Normal file
21
Manager.App/Components/Application/System/EventConsole.razor
Normal file
@@ -0,0 +1,21 @@
|
||||
@inject IJSRuntime JsRuntime
|
||||
@implements IDisposable
|
||||
|
||||
<MudPaper Elevation="Elevation" Class="@Class" Style="@Style">
|
||||
<MudStack Class="ml-2 mb-2" Spacing="2" Row>
|
||||
<MudStack Spacing="1">
|
||||
<MudText Typo="Typo.h5">Live service events</MudText>
|
||||
<MudText Typo="Typo.caption">@($"{_serviceEvents.Count} events")</MudText>
|
||||
</MudStack>
|
||||
<MudSwitch @bind-Value="@_autoScroll">Auto-scroll</MudSwitch>
|
||||
</MudStack>
|
||||
<div @ref="@_consoleContainer" class="console-container" @onwheel="OnUserScroll">
|
||||
<Virtualize ItemsProvider="VirtualizedItemsProvider" Context="serviceEvent">
|
||||
<div class="log-line">
|
||||
@TimeZoneInfo.ConvertTime(serviceEvent.DateUtc, _timeZone)
|
||||
<span class="log-severity @GetLogClass(serviceEvent)">@serviceEvent.Severity</span> [<span style="color: #1565c0">@serviceEvent.Source</span>]
|
||||
<span style="color: snow">@serviceEvent.Message</span>
|
||||
</div>
|
||||
</Virtualize>
|
||||
</div>
|
||||
</MudPaper>
|
Reference in New Issue
Block a user