From cd72067f63b1419c8cb87541cbc08e3a25d3a507 Mon Sep 17 00:00:00 2001 From: Tim Date: Sat, 22 Feb 2025 13:20:51 +0100 Subject: Add setting for countdown before app opens (Countdown functionality is not ready yet) --- src/distractionless/config.cljd | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/distractionless/config.cljd') diff --git a/src/distractionless/config.cljd b/src/distractionless/config.cljd index 07d86b8..2def263 100644 --- a/src/distractionless/config.cljd +++ b/src/distractionless/config.cljd @@ -21,9 +21,13 @@ (write-to-file! file new-content reloader) new-content)) +(defn- init-key! [^io/File file reloader k dv] + (when-not (contains? (read-from-file file) k) + (prn (update-config! file #(assoc % k dv) reloader)))) + (defn init-config! [^io/File file reloader] (when-not (.existsSync file) (.createSync file) (write-to-file! file {} reloader)) - (when-not (contains? (read-from-file file) "favourites") - (prn (update-config! file #(assoc % "favourites" #{}) reloader)))) + (init-key! file reloader "favourites" #{}) + (init-key! file reloader "countdowns" {})) -- cgit v1.2.3