wip
parent
09d5e51377
commit
a975a44f4e
|
@ -13,7 +13,7 @@
|
||||||
},
|
},
|
||||||
"sleep_query": {
|
"sleep_query": {
|
||||||
"days": ["Dienstag", "Samstag"],
|
"days": ["Dienstag", "Samstag"],
|
||||||
"hours": 11,
|
"hours": 15,
|
||||||
"minutes": 30
|
"minutes": 42
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,7 +68,7 @@ class ScannerPageState extends State<ScannerPage> {
|
||||||
textStyle: const TextStyle(fontSize: 20)),
|
textStyle: const TextStyle(fontSize: 20)),
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
loadSettingsFromLocalJSON();
|
loadSettingsFromLocalJSON();
|
||||||
NotificationService().showNotification();
|
NotificationService().setAllNotifications();
|
||||||
},
|
},
|
||||||
child: const Text('Read JSON'),
|
child: const Text('Read JSON'),
|
||||||
)
|
)
|
||||||
|
|
|
@ -47,7 +47,10 @@ List<TZDateTime> createTZDateTimes(
|
||||||
final Iterable<int?> selectedDaysInt =
|
final Iterable<int?> selectedDaysInt =
|
||||||
selectedDays.map((day) => weekDays[day]);
|
selectedDays.map((day) => weekDays[day]);
|
||||||
for (int i = 0; i < trainingTime; i++) {
|
for (int i = 0; i < trainingTime; i++) {
|
||||||
final DateTime date = DateTime.now().add(Duration(days: i));
|
final DateTime now = DateTime.now();
|
||||||
|
final DateTime date = DateTime(now.year, now.month, now.day, selectedHours,
|
||||||
|
selectedMinutes, 0, 0, 0)
|
||||||
|
.add(Duration(days: i));
|
||||||
if (selectedDaysInt.contains(date.weekday) &&
|
if (selectedDaysInt.contains(date.weekday) &&
|
||||||
date.isAfter(DateTime.now())) {
|
date.isAfter(DateTime.now())) {
|
||||||
tzDateTimes.add(TZDateTime.local(date.year, date.month, date.day,
|
tzDateTimes.add(TZDateTime.local(date.year, date.month, date.day,
|
||||||
|
|
|
@ -64,13 +64,17 @@ class NotificationService {
|
||||||
Future<void> setAllNotifications() async {
|
Future<void> setAllNotifications() async {
|
||||||
List<TZDateTime> moodDates = await getDatesforMood();
|
List<TZDateTime> moodDates = await getDatesforMood();
|
||||||
List<TZDateTime> sleepDates = await getDatesforSleep();
|
List<TZDateTime> sleepDates = await getDatesforSleep();
|
||||||
|
int index = 0;
|
||||||
for (var date in moodDates) {
|
for (var date in moodDates) {
|
||||||
setNotification(1, "Mood", "Evaluate your mood", date);
|
setNotification(index, "Mood", "Evaluate your mood", date);
|
||||||
print("mood");
|
print("mood");
|
||||||
|
index++;
|
||||||
}
|
}
|
||||||
for (var date in sleepDates) {
|
for (var date in sleepDates) {
|
||||||
setNotification(1, "Sleep", "Evaluate your sleep", date);
|
setNotification(index, "Sleep", "Evaluate your sleep", date);
|
||||||
print("sleep");
|
print("sleep");
|
||||||
|
print(date);
|
||||||
|
index++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue