From 55c3686c211d3d7cd7d30816918fff73b5d4e65d Mon Sep 17 00:00:00 2001 From: Tim Marx Date: Fri, 19 Jun 2020 14:26:25 +0200 Subject: [PATCH] PveStorageSelectorState: add filter for active storages Signed-off-by: Tim Marx --- lib/bloc/pve_storage_selector_bloc.dart | 3 +++ lib/states/pve_storage_selector_state.dart | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/bloc/pve_storage_selector_bloc.dart b/lib/bloc/pve_storage_selector_bloc.dart index 0d8668f..5b9efd9 100644 --- a/lib/bloc/pve_storage_selector_bloc.dart +++ b/lib/bloc/pve_storage_selector_bloc.dart @@ -73,6 +73,9 @@ class PveStorageSelectorBloc enabled: state.enabledOnly, storageId: state.storage); storages.sort((a, b) => a.id.compareTo(b.id)); + if (state.filterActive) { + storages = storages.where((element) => element.active == true).toList(); + } return storages; } diff --git a/lib/states/pve_storage_selector_state.dart b/lib/states/pve_storage_selector_state.dart index 4b6fd80..c76e4d8 100644 --- a/lib/states/pve_storage_selector_state.dart +++ b/lib/states/pve_storage_selector_state.dart @@ -11,6 +11,7 @@ abstract class PveStorageSelectorState // Fields BuiltList get storages; bool get enabledOnly; + bool get filterActive; String get nodeID; @nullable @@ -37,5 +38,6 @@ abstract class PveStorageSelectorState ..isSuccess = false //class ..nodeID = nodeID - ..enabledOnly = true); + ..enabledOnly = true + ..filterActive = false); } -- 2.39.5