diff options
author | Tim <contact@bytim.eu> | 2025-02-25 19:27:10 +0100 |
---|---|---|
committer | Tim <contact@bytim.eu> | 2025-02-25 19:27:10 +0100 |
commit | de6850680d9499ab47b9a15e70eba0b8184937d4 (patch) | |
tree | 31711152d43b3232b5944e6a21ca89aed0cf3e03 /src/distractionless | |
parent | ac6e691ed65dbc269468ef92c982414b3f5dda61 (diff) | |
download | distractionless-de6850680d9499ab47b9a15e70eba0b8184937d4.tar.xz distractionless-de6850680d9499ab47b9a15e70eba0b8184937d4.zip |
Add button to open app in system settings
Diffstat (limited to 'src/distractionless')
-rw-r--r-- | src/distractionless/ui/apps/settings.cljd | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/distractionless/ui/apps/settings.cljd b/src/distractionless/ui/apps/settings.cljd index a2c1d4b..bf786b8 100644 --- a/src/distractionless/ui/apps/settings.cljd +++ b/src/distractionless/ui/apps/settings.cljd @@ -1,5 +1,6 @@ (ns distractionless.ui.apps.settings (:require ["package:flutter/material.dart" :as m] + ["package:installed_apps/installed_apps.dart" :as apps] [cljd.flutter :as f] [distractionless.ui.constants :as duconstants] [distractionless.config :as dconfig])) @@ -49,6 +50,12 @@ conj [(.-packageName app) (or (int/tryParse new-val) 0)]) reloader))))])) +(defn- open-in-system-settings [app] + (m/ListTile + .title (m/Text "In Systemeinstellungen öffnen" + .style duconstants/text-style) + .onTap #(do (apps/InstalledApps.openSettings (.-packageName app)) nil))) + (defn open [app config-file ctx reloader] (m/showDialog .context ctx @@ -58,4 +65,5 @@ .child (m/Column .children (list (header app ctx) (favourite-setting app config-file reloader) - (countdown-setting app config-file reloader))))))) + (countdown-setting app config-file reloader) + (open-in-system-settings app))))))) |