@using WarcViewerBlazorWinForm.Backend.Warc @using WarcViewerBlazorWinForm.Library.EventBus @implements IDisposable @inject IEventBus EventBus Indexer @if (_event?.IsRunning != true) { Idle } else { Running } @if (_event?.FileDescriptor != null) { if (_event.FileDescriptor.IsReadDirectly) { @_event.FileDescriptor.FilePath } else {
@_event.FileDescriptor.FilePath
@_event.FileDescriptor.ArchiveEntryKey
} } @if (_event?.Position.HasValue == true) { } else if (_event?.IsRunning == true) { Waiting... }
@code { private WarcIndexerStatusEvent? _event; protected override void OnInitialized() { EventBus.Subscript(UpdateLabel); } public void Dispose() { EventBus.UnSubscript(UpdateLabel); } private void UpdateLabel(WarcIndexerStatusEvent obj) { _event = obj; InvokeAsync(StateHasChanged); } }