diff --git a/MP.Stats/Components/ChartControlli.razor b/MP.Stats/Components/ChartControlli.razor new file mode 100644 index 00000000..40f2a97c --- /dev/null +++ b/MP.Stats/Components/ChartControlli.razor @@ -0,0 +1,32 @@ +
| *@ | Macchina | Data | ODL/Commessa | @@ -37,7 +40,6 @@ @foreach (var record in ListRecords) {
|---|---|---|---|
| *@ | @record.IdxMacchina | @record.DataOra | @record.IdxOdl | diff --git a/MP.Stats/Pages/Controlli.razor.cs b/MP.Stats/Pages/Controlli.razor.cs index 86463196..8ff26086 100644 --- a/MP.Stats/Pages/Controlli.razor.cs +++ b/MP.Stats/Pages/Controlli.razor.cs @@ -21,11 +21,41 @@ namespace MP.Stats.Pages #region Private Properties - private int currPage { get; set; } = 1; + private int _currPage { get; set; } = 1; + + private int _numRecord { get; set; } = 10; + + private int currPage + { + get => _currPage; + set + { + if (_currPage != value) + { + _currPage = value; + var pUpd = Task.Run(async () => await reloadData()); + pUpd.Wait(); + } + } + } private bool isLoading { get; set; } = false; - private int numRecord { get; set; } = 10; + private int numRecord + { + get => _numRecord; + set + { + if (_numRecord != value) + { + _numRecord = value; + var pUpd = Task.Run(async () => await reloadData()); + pUpd.Wait(); + } + } + } + + private bool ShowCharts { get; set; } = false; #endregion Private Properties @@ -73,9 +103,6 @@ namespace MP.Stats.Pages } } - [Parameter] - public string IdxMacchina { get; set; } = ""; - #endregion Public Properties #region Private Methods @@ -100,16 +127,14 @@ namespace MP.Stats.Pages await reloadData(); } - protected async Task ForceReload(int newNum) + protected void ForceReload(int newNum) { numRecord = newNum; - await reloadData(); } - protected async Task ForceReloadPage(int newNum) + protected void ForceReloadPage(int newNum) { currPage = newNum; - await reloadData(); } protected override async Task OnInitializedAsync() @@ -137,6 +162,15 @@ namespace MP.Stats.Pages await reloadData(); } + protected async Task ToggleChart(bool doShow) + { + ShowCharts = !ShowCharts; + if (ShowCharts) + { + await reloadData(); + } + } + protected async Task UpdateData() { currRecord = null;