任务增加更多的筛选条件

This commit is contained in:
jyuesong
2022-01-26 16:30:16 +08:00
parent 5d5d6d2244
commit 1a055bdca7
2 changed files with 29 additions and 44 deletions

View File

@@ -10,6 +10,8 @@ var taskProvider = ChangeNotifierProvider((ref) => TaskViewModel());
class TaskViewModel extends BaseViewModel {
List<TaskBean> list = [];
List<TaskBean> running = [];
List<TaskBean> neverRunning = [];
List<TaskBean> notScripts = [];
List<TaskBean> disabled = [];
Future<void> loadData([isLoading = true]) async {
@@ -40,6 +42,10 @@ class TaskViewModel extends BaseViewModel {
running.clear();
running.addAll(list.where((element) => element.status == 0));
neverRunning.clear();
neverRunning.addAll(list.where((element) => element.lastRunningTime == null || element.lastRunningTime == 0));
notScripts.clear();
notScripts.addAll(list.where((element) => (element.command != null && (element.command!.startsWith("ql repo") || element.command!.startsWith("ql raw")))));
disabled.clear();
disabled.addAll(list.where((element) => element.isDisabled == 1));
}