diff --git a/TrafagSalesExporter/Components/Pages/FinanceComparison.razor b/TrafagSalesExporter/Components/Pages/FinanceComparison.razor index 80669f9..550a211 100644 --- a/TrafagSalesExporter/Components/Pages/FinanceComparison.razor +++ b/TrafagSalesExporter/Components/Pages/FinanceComparison.razor @@ -15,13 +15,23 @@ @T("Gleiche Berechnungslogik wie FinanceProbe/Testprogramm", "Same calculation logic as FinanceProbe/test program") + + @T("Ohne Ist", "Without empty actuals") + + + @string.Format(T("{0:N0}/{1:N0} Zeilen", "{0:N0}/{1:N0} rows"), FilteredNetSalesReferenceRows.Count, _netSalesReferenceRows.Count) + @(_loading ? T("Lade...", "Loading...") : T("Aktualisieren", "Refresh")) - + @T("Ampel", "Status") @T("Land", "Country") @@ -134,8 +144,19 @@ @code { private List _netSalesReferenceRows = new(); + private bool _hideRowsWithoutActual = true; private bool _loading = true; + private List FilteredNetSalesReferenceRows + => _hideRowsWithoutActual + ? _netSalesReferenceRows.Where(row => row.ActualValue.HasValue).ToList() + : _netSalesReferenceRows; + + private void ToggleActualFilter() + { + _hideRowsWithoutActual = !_hideRowsWithoutActual; + } + protected override async Task OnInitializedAsync() { await LoadAsync();