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"]),