diff --git a/.idea/libraries/Dart_Packages.xml b/.idea/libraries/Dart_Packages.xml index 6ad2e2b..6a4da8f 100644 --- a/.idea/libraries/Dart_Packages.xml +++ b/.idea/libraries/Dart_Packages.xml @@ -5,14 +5,14 @@ - - @@ -47,14 +47,14 @@ - - @@ -103,7 +103,7 @@ - @@ -124,21 +124,21 @@ - - - @@ -152,7 +152,7 @@ - @@ -208,7 +208,7 @@ - @@ -229,7 +229,7 @@ - @@ -257,7 +257,7 @@ - @@ -268,17 +268,10 @@ - - - - - - - @@ -306,7 +299,7 @@ - @@ -334,7 +327,7 @@ - @@ -425,7 +418,7 @@ - @@ -446,7 +439,7 @@ - @@ -474,7 +467,7 @@ - @@ -495,14 +488,14 @@ - - @@ -544,21 +537,21 @@ - - - @@ -628,7 +621,7 @@ - @@ -642,7 +635,7 @@ - @@ -663,7 +656,7 @@ - @@ -705,7 +698,7 @@ - @@ -761,7 +754,7 @@ - @@ -775,7 +768,7 @@ - @@ -887,49 +880,49 @@ - - - - - - - @@ -964,14 +957,14 @@ - - @@ -992,7 +985,7 @@ - @@ -1027,63 +1020,63 @@ - - - - - - - - - @@ -1111,7 +1104,7 @@ - @@ -1132,7 +1125,7 @@ - @@ -1146,7 +1139,7 @@ - @@ -1174,14 +1167,14 @@ - - @@ -1266,30 +1259,30 @@ - - - - + + + + - - + + - + - - - + + + - + @@ -1297,24 +1290,23 @@ - + - + - + - - + - + @@ -1325,23 +1317,23 @@ - + - + - + - - + + - - - + + + @@ -1351,12 +1343,12 @@ - + - + - + @@ -1369,9 +1361,9 @@ - + - + @@ -1387,48 +1379,48 @@ - - - - - - - + + + + + + + - - + + - + - - - - - - - - - + + + + + + + + + - + - + - + - - + + diff --git a/.idea/libraries/Flutter_Plugins.xml b/.idea/libraries/Flutter_Plugins.xml index 0795969..b386e50 100644 --- a/.idea/libraries/Flutter_Plugins.xml +++ b/.idea/libraries/Flutter_Plugins.xml @@ -20,23 +20,23 @@ - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + diff --git a/lib/model/timetable/timetableProps.dart b/lib/model/timetable/timetableProps.dart index 3772446..c3ca35d 100644 --- a/lib/model/timetable/timetableProps.dart +++ b/lib/model/timetable/timetableProps.dart @@ -26,7 +26,7 @@ class TimetableProps extends DataHolder { final _queryWeek = DateTime.now().add(const Duration(days: 2)); late DateTime startDate = getDate(_queryWeek.subtract(Duration(days: _queryWeek.weekday - 1))); - late DateTime endDate = getDate(_queryWeek.add(Duration(days: DateTime.daysPerWeek - _queryWeek.weekday))); + late DateTime endDate = getDate(_queryWeek.add(Duration(days: DateTime.daysPerWeek - _queryWeek.weekday - 2))); GetTimetableResponse? _getTimetableResponse; GetTimetableResponse get getTimetableResponse => _getTimetableResponse!; @@ -96,8 +96,8 @@ class TimetableProps extends DataHolder { properties().forEach((element) => element = null); error = null; notifyListeners(); - startDate = start.subtract(const Duration(days: 7)); - endDate = end.add(const Duration(days: 7)); + startDate = start; + endDate = end; try { run(); } on WebuntisError catch(e) { diff --git a/lib/view/pages/timetable/timetable.dart b/lib/view/pages/timetable/timetable.dart index f33956f..bd0d9bb 100644 --- a/lib/view/pages/timetable/timetable.dart +++ b/lib/view/pages/timetable/timetable.dart @@ -62,9 +62,6 @@ class _TimetableState extends State { ), body: Consumer( builder: (context, value, child) { - if(value.primaryLoading()) return const LoadingSpinner(); - - GetHolidaysResponse holidays = value.getHolidaysResponse; if(value.hasError) { return PlaceholderView( @@ -79,6 +76,10 @@ class _TimetableState extends State { ); } + if(value.primaryLoading()) return const LoadingSpinner(); + + GetHolidaysResponse holidays = value.getHolidaysResponse; + return GestureDetector( onScaleStart: (details) => baseElementScale = elementScale, onScaleUpdate: (details) {