30 lines
877 B
Plaintext
30 lines
877 B
Plaintext
@if (IsRunning || !string.IsNullOrEmpty(StatusMessage))
|
|
{
|
|
<div class="progress-panel mt-8">
|
|
@if (!string.IsNullOrEmpty(StatusMessage))
|
|
{
|
|
<div class="progress-msg">@StatusMessage</div>
|
|
}
|
|
@if (IsRunning)
|
|
{
|
|
<div class="progress-bar">
|
|
@if (Total > 0)
|
|
{
|
|
<div class="progress-fill" style="width:@(Math.Round((double)Current/Total*100))%"></div>
|
|
}
|
|
else
|
|
{
|
|
<div class="progress-fill indeterminate"></div>
|
|
}
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
|
|
@code {
|
|
[Parameter] public bool IsRunning { get; set; }
|
|
[Parameter] public string StatusMessage { get; set; } = string.Empty;
|
|
[Parameter] public int Current { get; set; }
|
|
[Parameter] public int Total { get; set; }
|
|
}
|