|
|
|
@ -1,4 +1,5 @@
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
import 'package:flutter_month_picker/flutter_month_picker.dart';
|
|
|
|
import 'package:intl/intl.dart';
|
|
|
|
import 'package:intl/intl.dart';
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
import 'package:table_calendar/table_calendar.dart';
|
|
|
|
import 'package:table_calendar/table_calendar.dart';
|
|
|
|
@ -49,12 +50,18 @@ class _MonthlyFragmentState extends State<MonthlyFragment> {
|
|
|
|
availableGestures: AvailableGestures.none,
|
|
|
|
availableGestures: AvailableGestures.none,
|
|
|
|
calendarBuilders: CalendarBuilders(
|
|
|
|
calendarBuilders: CalendarBuilders(
|
|
|
|
headerTitleBuilder: (context, dateTime) => CalendarHeader(dateFormat: DateFormat("MMMM, yyyy", context.isAr ? "ar" : "en"), dateTime: dateTime).onPress(() async {
|
|
|
|
headerTitleBuilder: (context, dateTime) => CalendarHeader(dateFormat: DateFormat("MMMM, yyyy", context.isAr ? "ar" : "en"), dateTime: dateTime).onPress(() async {
|
|
|
|
final result = await showDatePicker(
|
|
|
|
// final result = await showDatePicker(
|
|
|
|
|
|
|
|
// context: context,
|
|
|
|
|
|
|
|
// initialDate: _initialDate,
|
|
|
|
|
|
|
|
// firstDate: _firstDate,
|
|
|
|
|
|
|
|
// lastDate: _lastDate,
|
|
|
|
|
|
|
|
// initialDatePickerMode: DatePickerMode.year,
|
|
|
|
|
|
|
|
// );
|
|
|
|
|
|
|
|
final result = await showMonthPicker(
|
|
|
|
context: context,
|
|
|
|
context: context,
|
|
|
|
initialDate: _initialDate,
|
|
|
|
initialDate: _initialDate,
|
|
|
|
firstDate: _firstDate,
|
|
|
|
firstDate: _firstDate,
|
|
|
|
lastDate: _lastDate,
|
|
|
|
lastDate: _lastDate,
|
|
|
|
initialDatePickerMode: DatePickerMode.year,
|
|
|
|
|
|
|
|
);
|
|
|
|
);
|
|
|
|
if (result != null) {
|
|
|
|
if (result != null) {
|
|
|
|
await snapshot.getCalenderRequests(from: DateTime(result.year, result.month, 1), to: DateTime(result.year, result.month + 1, 0));
|
|
|
|
await snapshot.getCalenderRequests(from: DateTime(result.year, result.month, 1), to: DateTime(result.year, result.month + 1, 0));
|
|
|
|
|