aboutsummaryrefslogtreecommitdiff
path: root/src/distractionless/core.cljd
diff options
context:
space:
mode:
Diffstat (limited to 'src/distractionless/core.cljd')
-rw-r--r--src/distractionless/core.cljd10
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))]))))))