mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
27 lines
672 B
Plaintext
27 lines
672 B
Plaintext
@using Nihs.SimpleMessenger;
|
|
@using Remotely.Server.Models.Messages;
|
|
@inject IMessenger Messenger
|
|
|
|
@if (_loaderShown)
|
|
{
|
|
<LoadingSignal StatusMessage="@_statusMessage" />
|
|
}
|
|
|
|
@code {
|
|
private bool _loaderShown;
|
|
private string _statusMessage = string.Empty;
|
|
|
|
protected override Task OnInitializedAsync()
|
|
{
|
|
Messenger.Register<ShowLoaderMessage>(this, HandleShowLoaderMessage);
|
|
return base.OnInitializedAsync();
|
|
}
|
|
|
|
private async Task HandleShowLoaderMessage(ShowLoaderMessage message)
|
|
{
|
|
_loaderShown = message.IsShown;
|
|
_statusMessage = message.StatusMessage;
|
|
await InvokeAsync(StateHasChanged);
|
|
}
|
|
}
|