From ac6e691ed65dbc269468ef92c982414b3f5dda61 Mon Sep 17 00:00:00 2001 From: Tim Date: Mon, 24 Feb 2025 18:10:02 +0100 Subject: Add logic for countdown option --- src/distractionless/core.cljd | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/distractionless/core.cljd') 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))])))))) -- cgit v1.2.3