From a78da55464dc2e039ae06317132c3ba8b1053a5b Mon Sep 17 00:00:00 2001 From: Afzal Momin Date: Wed, 23 Jul 2025 21:32:15 +0530 Subject: [PATCH 1/2] changed calender settings to allow to choose future days upto 112 days. --- lib/widgets/dashboard/calendar.dart | 2 +- lib/widgets/routines/forms/routine.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/widgets/dashboard/calendar.dart b/lib/widgets/dashboard/calendar.dart index 2069d243..049b0d78 100644 --- a/lib/widgets/dashboard/calendar.dart +++ b/lib/widgets/dashboard/calendar.dart @@ -225,7 +225,7 @@ class _DashboardCalendarWidgetState extends State TableCalendar( locale: Localizations.localeOf(context).languageCode, firstDay: DateTime.now().subtract(const Duration(days: 1000)), - lastDay: DateTime.now(), + lastDay: DateTime.now().add(const Duration(days: 112)), focusedDay: _focusedDay, selectedDayPredicate: (day) => isSameDay(_selectedDay, day), rangeStartDay: _rangeStart, diff --git a/lib/widgets/routines/forms/routine.dart b/lib/widgets/routines/forms/routine.dart index d8bb5bd1..cb1f9ad8 100644 --- a/lib/widgets/routines/forms/routine.dart +++ b/lib/widgets/routines/forms/routine.dart @@ -163,7 +163,7 @@ class _RoutineFormState extends State { context: context, initialDate: endDate, firstDate: DateTime(DateTime.now().year - 10), - lastDate: DateTime.now(), + lastDate: DateTime.now().add(const Duration(days: 112)), ); if (picked == null) { From b996b4b88b66223d73edaa7e3e43ec41e64379b4 Mon Sep 17 00:00:00 2001 From: Roland Geider Date: Mon, 25 Aug 2025 19:31:26 +0200 Subject: [PATCH 2/2] Bump last selectable date to 1 year in the future --- lib/widgets/dashboard/calendar.dart | 2 +- lib/widgets/routines/forms/routine.dart | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/widgets/dashboard/calendar.dart b/lib/widgets/dashboard/calendar.dart index 049b0d78..d875de58 100644 --- a/lib/widgets/dashboard/calendar.dart +++ b/lib/widgets/dashboard/calendar.dart @@ -225,7 +225,7 @@ class _DashboardCalendarWidgetState extends State TableCalendar( locale: Localizations.localeOf(context).languageCode, firstDay: DateTime.now().subtract(const Duration(days: 1000)), - lastDay: DateTime.now().add(const Duration(days: 112)), + lastDay: DateTime.now().add(const Duration(days: 365)), focusedDay: _focusedDay, selectedDayPredicate: (day) => isSameDay(_selectedDay, day), rangeStartDay: _rangeStart, diff --git a/lib/widgets/routines/forms/routine.dart b/lib/widgets/routines/forms/routine.dart index cb1f9ad8..2e4d3fd8 100644 --- a/lib/widgets/routines/forms/routine.dart +++ b/lib/widgets/routines/forms/routine.dart @@ -163,7 +163,7 @@ class _RoutineFormState extends State { context: context, initialDate: endDate, firstDate: DateTime(DateTime.now().year - 10), - lastDate: DateTime.now().add(const Duration(days: 112)), + lastDate: DateTime.now().add(const Duration(days: 365)), ); if (picked == null) {