Completata review estetica alert download

This commit is contained in:
Samuele Locatelli
2021-09-20 20:16:41 +02:00
parent 97e0224e77
commit 532862340e
2 changed files with 25 additions and 12 deletions
+19 -9
View File
@@ -21,17 +21,27 @@
</div>
<button class="btn btn-success btn-block" @onclick="() => DownloadAll()">Download ALL Latest</button>
</div>
<div class="col-12">
@if (showProgress)
{
<div class="progress">
<div class="progress-bar progress-bar-striped progress-bar-animated" style="width:@percLoading%;"></div>
</div>
}
<p>@outMessages</p>
</div>
</div>
</div>
@if (showUpdate)
{
<div class="alert alert-success alert-dismissible fade show">
<button type="button" class="close" data-dismiss="alert">&times;</button>
<div class="row">
<div class="col-4">
@outMessages
</div>
<div class="col-8">
@if (showProgress)
{
<div class="progress">
<div class="progress-bar progress-bar-striped progress-bar-animated" style="width:@percLoading%;"></div>
</div>
}
</div>
</div>
</div>
}
<div class="card">
<div class="card-body">
@if (ListRecords == null)
+6 -3
View File
@@ -46,6 +46,7 @@ namespace MP.Land.Pages
protected int percLoading { get; set; } = 0;
protected bool showProgress { get; set; } = false;
protected bool showUpdate { get; set; } = false;
#endregion Protected Properties
@@ -78,6 +79,8 @@ namespace MP.Land.Pages
{
// init progress...
showProgress = true;
showUpdate = true;
outMessages = $"Iniziato download per {numTot} packages";
StateHasChanged();
percLoading = 0;
TotalMb = 0;
@@ -91,15 +94,15 @@ namespace MP.Land.Pages
long size = 0;
size = await scaricaSingolo(item);
TotalMb += (double)size / (1024 * 1024);
outMessages = $"Scaricati {numDone}/{numTot} update per {TotalMb:N2}";
outMessages = $"Scaricati {numDone}/{numTot} packages | {TotalMb:N2} Mb";
StateHasChanged();
await Task.Delay(1);
}
stopWatch.Stop();
TimeSpan ts = stopWatch.Elapsed;
outMessages = $"Effettuato download di {numDone} update per {TotalMb:N2} mb in {ts.TotalSeconds:N2} s";
outMessages = $"Effettuato download di {numDone} update | {TotalMb:N2} Mb in {ts.TotalSeconds:N2} s";
StateHasChanged();
await Task.Delay(2000);
await Task.Delay(1000);
showProgress = false;
StateHasChanged();
}