0.1.2 #1

Merged
me merged 40 commits from dev into main 2026-09-28 04:36:44 -07:00
Showing only changes of commit ee9821f30f - Show all commits
+11 -13
View File
@@ -71,7 +71,7 @@ class _HomeScreenState extends State<HomeScreen> {
defaultActionName: 'Sunset Alarm',
);
await _notifications.initialize(
const InitializationSettings(
settings: const InitializationSettings(
android: androidInit,
iOS: iosInit,
linux: linuxInit,
@@ -222,10 +222,10 @@ class _HomeScreenState extends State<HomeScreen> {
timeout: LinuxNotificationTimeout.expiresNever(),
);
_notifications.show(
_alarmId,
'Sunset in ${_minutesBefore} min',
'The sun sets at $sunsetText. Time to get ready!',
const NotificationDetails(linux: linuxDetails),
id: _alarmId,
title: 'Sunset in ${_minutesBefore} min',
body: 'The sun sets at $sunsetText. Time to get ready!',
notificationDetails: const NotificationDetails(linux: linuxDetails),
);
});
_showSnack(
@@ -245,14 +245,12 @@ class _HomeScreenState extends State<HomeScreen> {
category: AndroidNotificationCategory.alarm,
);
await _notifications.zonedSchedule(
_alarmId,
'Sunset in ${_minutesBefore} min',
'The sun sets at $sunsetText. Time to get ready!',
tzAlarm,
const NotificationDetails(android: androidDetails),
id: _alarmId,
title: 'Sunset in ${_minutesBefore} min',
body: 'The sun sets at $sunsetText. Time to get ready!',
scheduledDate: tzAlarm,
notificationDetails: const NotificationDetails(android: androidDetails),
androidScheduleMode: AndroidScheduleMode.alarmClock,
uiLocalNotificationDateInterpretation:
UILocalNotificationDateInterpretation.absoluteTime,
);
_showSnack('Alarm scheduled!');
debugPrint('DEBUG: Alarm time: ${tzAlarm.toString()}');
@@ -293,7 +291,7 @@ class _HomeScreenState extends State<HomeScreen> {
} else {
_alarmTimer?.cancel();
if (!Platform.isLinux) {
await _notifications.cancel(_alarmId);
await _notifications.cancel(id: _alarmId);
}
_showSnack('Alarm cancelled.');
}