mirror of
https://github.com/logseq/logseq.git
synced 2026-05-27 22:24:09 +00:00
fix: open another db graph url when in a db graph
This commit is contained in:
@@ -6,7 +6,9 @@
|
||||
[clojure.string :as string]
|
||||
[electron.configs :as cfgs]
|
||||
[electron.logger :as logger]
|
||||
[logseq.db.sqlite.util :as sqlite-util]
|
||||
[cljs-bean.core :as bean]
|
||||
[electron.db :as db]
|
||||
[promesa.core :as p]))
|
||||
|
||||
(defonce *win (atom nil)) ;; The main window
|
||||
@@ -250,13 +252,17 @@
|
||||
(defn get-graph-dir
|
||||
"required by all internal state in the electron section"
|
||||
[graph-name]
|
||||
(when (string/includes? graph-name "logseq_local_")
|
||||
(string/replace-first graph-name "logseq_local_" "")))
|
||||
(cond (string/starts-with? graph-name sqlite-util/db-version-prefix)
|
||||
(node-path/join (db/get-graphs-dir) (string/replace-first graph-name sqlite-util/db-version-prefix ""))
|
||||
(string/includes? graph-name "logseq_local_")
|
||||
(string/replace-first graph-name "logseq_local_" "")))
|
||||
|
||||
(defn get-graph-name
|
||||
"reversing `get-graph-dir`"
|
||||
"Reverse `get-graph-dir`"
|
||||
[graph-dir]
|
||||
(str "logseq_local_" graph-dir))
|
||||
(if (= (db/get-graphs-dir) (node-path/dirname graph-dir))
|
||||
(str sqlite-util/db-version-prefix (node-path/basename graph-dir))
|
||||
(str "logseq_local_" graph-dir)))
|
||||
|
||||
(defn decode-protected-assets-schema-path
|
||||
[schema-path]
|
||||
|
||||
Reference in New Issue
Block a user