diff options
author | Tim <contact@bytim.eu> | 2025-02-24 18:10:02 +0100 |
---|---|---|
committer | Tim <contact@bytim.eu> | 2025-02-24 18:10:02 +0100 |
commit | ac6e691ed65dbc269468ef92c982414b3f5dda61 (patch) | |
tree | 261f4162fb5d075c8069ee64a11be05b6bac12c5 /src/distractionless/ui/apps/settings.cljd | |
parent | cd72067f63b1419c8cb87541cbc08e3a25d3a507 (diff) | |
download | distractionless-ac6e691ed65dbc269468ef92c982414b3f5dda61.tar.xz distractionless-ac6e691ed65dbc269468ef92c982414b3f5dda61.zip |
Add logic for countdown option
Diffstat (limited to 'src/distractionless/ui/apps/settings.cljd')
-rw-r--r-- | src/distractionless/ui/apps/settings.cljd | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/distractionless/ui/apps/settings.cljd b/src/distractionless/ui/apps/settings.cljd index 8fa57ce..a2c1d4b 100644 --- a/src/distractionless/ui/apps/settings.cljd +++ b/src/distractionless/ui/apps/settings.cljd @@ -31,6 +31,10 @@ reloader))) .activeColor duconstants/checkbox-active-color)) +(defn countdown-setting-value [app config-file] + (get-in (dconfig/read-from-file config-file) + ["countdowns" (.-packageName app)] 0)) + (defn- countdown-setting [app config-file reloader] (m/Row .children [(m/Text "Countdown, bevor App öffnet (in Sekunden): " @@ -38,8 +42,7 @@ (m/Expanded .child (m/TextFormField .keyboardType m/TextInputType.number - .initialValue (str (get-in (dconfig/read-from-file config-file) - ["countdowns" (.-packageName app)] 0)) + .initialValue (str (countdown-setting-value app config-file)) .onChanged (fn [new-val] (dconfig/update-config! config-file #(update % "countdowns" |