fix(plugin): resolve ls dotdir root

This commit is contained in:
charlie
2024-12-25 11:27:15 +08:00
parent 898e1ff11f
commit 558ac34a69
3 changed files with 50 additions and 48 deletions

View File

@@ -589,11 +589,16 @@
(when-let [type (and block (str "slot:" (:block/uuid block)))]
(hook-plugin-editor type (merge payload block) nil)))
(defn get-ls-dotdir-root
(defonce *ls-dotdir-root (atom nil))
(defn get-ls-dotdir-root [] @*ls-dotdir-root)
(defn init-ls-dotdir-root
[]
(if (util/electron?)
(ipc/ipc "getLogseqDotDirRoot")
"LSPUserDotRoot/"))
(-> (if (util/electron?)
(ipc/ipc "getLogseqDotDirRoot")
"LSPUserDotRoot/")
(p/then #(do (reset! *ls-dotdir-root %) %))))
(defn make-fn-to-load-dotdir-json
[dirname ^js default]
@@ -763,7 +768,7 @@
(state/set-state! :plugin/indicator-text "LOADING")
(-> (p/let [root (get-ls-dotdir-root)
(-> (p/let [root (init-ls-dotdir-root)
_ (.setupPluginCore js/LSPlugin (bean/->js {:localUserConfigRoot root :dotConfigRoot root}))
clear-commands! (fn [pid]