feat(plguin): integration

This commit is contained in:
charlie
2021-05-08 14:14:19 +08:00
parent f7b1814fee
commit 6bd8f4847f
16 changed files with 119 additions and 12 deletions

View File

@@ -112,6 +112,16 @@
:electron/updater-pending? false
:electron/updater {}
;; plugin
:plugin/indicator-text nil
:plugin/installed-plugins {}
:plugin/installed-themes []
:plugin/installed-commands {}
:plugin/simple-commands {}
:plugin/selected-theme nil
:plugin/selected-unpacked-pkg nil
:plugin/active-readme nil
;; all notification contents as k-v pairs
:notification/contents {}
:graph/syncing? false
@@ -1030,6 +1040,15 @@
[]
(:commands (get-config)))
(defn get-plugins-commands
[]
(mapcat seq (flatten (vals (:plugin/installed-commands @state)))))
(defn get-plugins-commands-with-type
[type]
(filterv #(= (keyword (first %)) (keyword type))
(apply concat (vals (:plugin/simple-commands @state)))))
(defn get-scheduled-future-days
[]
(let [days (:scheduled/future-days (get-config))]