|
|
@@ -17,7 +17,6 @@
|
|
|
[frontend.db.model :as db-model]
|
|
|
[frontend.db.query-dsl :as query-dsl]
|
|
|
[frontend.db.utils :as db-utils]
|
|
|
- [frontend.db.react :refer [sub-key-value]]
|
|
|
[frontend.db.query-react :as query-react]
|
|
|
[frontend.fs :as fs]
|
|
|
[frontend.handler.dnd :as editor-dnd-handler]
|
|
|
@@ -45,6 +44,8 @@
|
|
|
[frontend.handler.code :as code-handler]
|
|
|
[frontend.handler.search :as search-handler]))
|
|
|
|
|
|
+;; Alert: this namespace shouldn't invoke any reactive queries
|
|
|
+
|
|
|
;; helpers
|
|
|
(defn ^:export install-plugin-hook
|
|
|
[pid hook ^js opts]
|
|
|
@@ -126,16 +127,16 @@
|
|
|
|
|
|
(def ^:export get_current_graph_recent
|
|
|
(fn []
|
|
|
- (some->> (sub-key-value :recent/pages)
|
|
|
+ (some->> (db/get-key-value :recent/pages)
|
|
|
(remove string/blank?)
|
|
|
(filter string?)
|
|
|
(bean/->js))))
|
|
|
|
|
|
(def ^:export get_current_graph_templates
|
|
|
(fn []
|
|
|
- (when-let [_repo (state/get-current-repo)]
|
|
|
+ (when (state/get-current-repo)
|
|
|
(some-> (db-model/get-all-templates)
|
|
|
- (update-vals #(db-model/pull-block %))
|
|
|
+ (update-vals db/pull)
|
|
|
(sdk-utils/normalize-keyword-for-json)
|
|
|
(bean/->js)))))
|
|
|
|
|
|
@@ -873,7 +874,8 @@
|
|
|
(defn ^:export custom_query
|
|
|
[query-string]
|
|
|
(let [result (let [query (cljs.reader/read-string query-string)]
|
|
|
- (db/custom-query {:query query}))]
|
|
|
+ (db/custom-query {:query query
|
|
|
+ :disable-reactive? true}))]
|
|
|
(bean/->js (sdk-utils/normalize-keyword-for-json (flatten @result)))))
|
|
|
|
|
|
(defn ^:export download_graph_db
|