feat(plguin): integration

This commit is contained in:
charlie
2021-05-08 14:14:19 +08:00
parent a1890e0a09
commit ba6b6429a9
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
@@ -1031,6 +1041,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))]