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/core.cljd | |
parent | cd72067f63b1419c8cb87541cbc08e3a25d3a507 (diff) | |
download | distractionless-ac6e691ed65dbc269468ef92c982414b3f5dda61.tar.xz distractionless-ac6e691ed65dbc269468ef92c982414b3f5dda61.zip |
Add logic for countdown option
Diffstat (limited to 'src/distractionless/core.cljd')
-rw-r--r-- | src/distractionless/core.cljd | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/distractionless/core.cljd b/src/distractionless/core.cljd index f8c0929..f40e4cd 100644 --- a/src/distractionless/core.cljd +++ b/src/distractionless/core.cljd @@ -23,7 +23,8 @@ query (atom "") :as *query data-dir (await (path-provider/getApplicationDocumentsDirectory)) _ (atom 0) :as reloader - show-all-apps? (atom false) :as *show-all-apps?] + show-all-apps? (atom false) :as *show-all-apps? + app-in-queue (atom nil) :as *app-in-queue] :managed [_ (duapps/load-installed-apps! *apps) ; loads apps on app startup config-file (io/File. (str (.-path data-dir) "/config.edn")) _ (dconfig/init-config! config-file nil) ; Init config on app startup @@ -69,11 +70,14 @@ (cstr/lower-case query)) show-all-apps? (fn [_] true) :else #(.contains favourites (.-packageName %))) apps) - config-file ctx reloader)) + config-file ctx reloader *app-in-queue)) (when (not (cstr/blank? query)) (m/ListTile .title (m/Text (str "Nach \"" query "\" im Internet suchen") .style duconstants/text-style) .onTap #(do (await (url-launcher-str/launchUrlString (str "https://google.com/search?q=" (cstr/replace query " " "+")) .mode url-launcher/LaunchMode.externalApplication)) - nil)))])))))) + nil))) + (when (some? app-in-queue) + (m/Text (str "Starte gleich " (.-name app-in-queue) "...") + .style duconstants/text-style))])))))) |