Skip to content

Commit 4175dce

Browse files
committed
Set default pengaturan reminder track
1 parent 8d83b80 commit 4175dce

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

lib/main.dart

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,16 +286,43 @@ class _MyAppState extends State<MyApp> {
286286
};
287287
}
288288

289+
// set default launch at startup
289290
final isLaunchAtStartupExists =
290291
sharedPreferencesManager.isKeyExists(SharedPreferencesManager.keyIsLaunchAtStartup);
291292
if (!isLaunchAtStartupExists) {
292293
await launchAtStartup.enable();
293294
sharedPreferencesManager.putBool(SharedPreferencesManager.keyIsLaunchAtStartup, true);
294295
}
295296

297+
// set default value always on top
296298
final isAlwaysOnTop =
297299
sharedPreferencesManager.getBool(SharedPreferencesManager.keyIsAlwaysOnTop, defaultValue: true) ?? true;
298300
windowManager.setAlwaysOnTop(isAlwaysOnTop);
301+
302+
// set default value reminder not track
303+
if (!sharedPreferencesManager.isKeyExists(SharedPreferencesManager.keyIsEnableReminderTrack)) {
304+
sharedPreferencesManager.putBool(SharedPreferencesManager.keyIsEnableReminderTrack, false);
305+
}
306+
if (!sharedPreferencesManager.isKeyExists(SharedPreferencesManager.keyStartTimeReminderTrack)) {
307+
sharedPreferencesManager.putString(SharedPreferencesManager.keyStartTimeReminderTrack, '08:30');
308+
}
309+
if (!sharedPreferencesManager.isKeyExists(SharedPreferencesManager.keyFinishTimeReminderTrack)) {
310+
sharedPreferencesManager.putString(SharedPreferencesManager.keyFinishTimeReminderTrack, '17:00');
311+
}
312+
if (!sharedPreferencesManager.isKeyExists(SharedPreferencesManager.keyDayReminderTrack)) {
313+
final defaultDays = [
314+
DateTime.monday.toString(),
315+
DateTime.tuesday.toString(),
316+
DateTime.wednesday.toString(),
317+
DateTime.thursday.toString(),
318+
DateTime.friday.toString(),
319+
];
320+
sharedPreferencesManager.putStringList(SharedPreferencesManager.keyDayReminderTrack, defaultDays);
321+
}
322+
if (!sharedPreferencesManager.isKeyExists(SharedPreferencesManager.keyIntervalReminderTrack)) {
323+
// 15 menit
324+
sharedPreferencesManager.putInt(SharedPreferencesManager.keyIntervalReminderTrack, 15);
325+
}
299326
});
300327
super.initState();
301328
}

0 commit comments

Comments
 (0)