@@ -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