mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
44 lines
938 B
Plaintext
44 lines
938 B
Plaintext
@if (!string.IsNullOrEmpty(Message))
|
|
{
|
|
<div class="alert alert-@GetStatusClass() alert-dismissible" role="alert">
|
|
<button type="button" class="close" data-dismiss="alert" aria-label="Close" @onclick="Close"><span aria-hidden="true">×</span></button>
|
|
@Message
|
|
</div>
|
|
}
|
|
|
|
|
|
@code {
|
|
[Parameter]
|
|
public string Message { get; set; }
|
|
|
|
[Parameter]
|
|
public string StatusClass { get; set; }
|
|
|
|
[Parameter]
|
|
public EventCallback OnClose { get; set; }
|
|
|
|
|
|
public async Task Close(MouseEventArgs ev)
|
|
{
|
|
Message = null;
|
|
await OnClose.InvokeAsync();
|
|
}
|
|
|
|
private string GetStatusClass()
|
|
{
|
|
if (Message?.StartsWith("Error") == true)
|
|
{
|
|
return "danger";
|
|
}
|
|
else if (!string.IsNullOrWhiteSpace(StatusClass))
|
|
{
|
|
return StatusClass;
|
|
}
|
|
else
|
|
{
|
|
return "success";
|
|
}
|
|
}
|
|
|
|
}
|