From 515be2e88fd0d4bc326652ba901b3db9c2a725e2 Mon Sep 17 00:00:00 2001 From: Benimautner Date: Mon, 12 Feb 2024 07:00:06 +0100 Subject: [PATCH] respects landing page filter --- lib/pages/landing_page.dart | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/pages/landing_page.dart b/lib/pages/landing_page.dart index f510c51..f21120f 100644 --- a/lib/pages/landing_page.dart +++ b/lib/pages/landing_page.dart @@ -226,9 +226,19 @@ class LandingPageState extends State .settingsManager .getLandingPageOnlyDueDateTasks() .then((showOnlyDueDateTasks) { - return VikunjaGlobal - .of(context) - .taskService + + VikunjaGlobalState global = VikunjaGlobal.of(context); + Map? frontend_settings = global.currentUser?.settings?.frontend_settings; + int? filterId = 0; + if(frontend_settings != null) { + if(frontend_settings["filter_id_used_on_overview"] != null) + filterId = frontend_settings["filter_id_used_on_overview"]; + } + if(filterId != null && filterId != 0) { + return global.taskService.getAllByProject(filterId).then?>((response) => _handleTaskList(response?.body, showOnlyDueDateTasks));; + } + + return global.taskService .getByOptions(TaskServiceOptions( newOptions: [ TaskServiceOption("sort_by", ["due_date", "id"]),