diff --git a/lib/pages/calendar_page.dart b/lib/pages/calendar_page.dart index c14f96e..9641f79 100644 --- a/lib/pages/calendar_page.dart +++ b/lib/pages/calendar_page.dart @@ -30,8 +30,8 @@ class CalendarPageState extends State { } @override - void initState() { - super.initState(); + void didChangeDependencies() { + super.didChangeDependencies(); refreshAppointments(); } @@ -45,7 +45,7 @@ class CalendarPageState extends State { startTime: calendar.startTime!, endTime: calendar.endTime!, subject: calendar.title, - color: Colors.blue, + color: Theme.of(context).colorScheme.primary, ), ) .toList(); diff --git a/lib/widgets/calendar_widget.dart b/lib/widgets/calendar_widget.dart index 507e237..47727ac 100644 --- a/lib/widgets/calendar_widget.dart +++ b/lib/widgets/calendar_widget.dart @@ -65,12 +65,19 @@ Widget buildCalendar({ firstDayOfWeek: 1, showDatePickerButton: true, showNavigationArrow: true, + showTodayButton: true, allowViewNavigation: true, // 月份视图设置 monthViewSettings: MonthViewSettings( appointmentDisplayMode: MonthAppointmentDisplayMode.appointment, showAgenda: true, ), + scheduleViewSettings: ScheduleViewSettings( + monthHeaderSettings: MonthHeaderSettings( + backgroundColor: Theme.of(context).colorScheme.primary, + height: 85 + ) + ), // 时间区域设置 timeSlotViewSettings: TimeSlotViewSettings( startHour: 7,