mirror of
https://github.com/logseq/logseq.git
synced 2026-04-24 22:25:01 +00:00
Add debug print statements for custom queries
This commit is contained in:
committed by
Tienson Qin
parent
2ae254b0fd
commit
dd699fc73c
@@ -3,6 +3,7 @@
|
||||
(:require [datascript.core :as d]
|
||||
[frontend.db.utils :as db-utils :refer [date->int]]
|
||||
[frontend.db.model :as model]
|
||||
[frontend.debug :as debug]
|
||||
[cljs-time.core :as t]
|
||||
[cljs-time.coerce :as tc]
|
||||
[frontend.state :as state]
|
||||
@@ -108,11 +109,17 @@
|
||||
|
||||
(defn react-query
|
||||
[repo {:keys [query inputs] :as query'} query-opts]
|
||||
(debug/pprint "================")
|
||||
(debug/pprint "Use the following to debug your datalog queries:")
|
||||
(debug/pprint query')
|
||||
(try
|
||||
(let [query (resolve-query query)
|
||||
inputs (map resolve-input inputs)
|
||||
repo (or repo (state/get-current-repo))
|
||||
k [:custom query']]
|
||||
(debug/pprint "inputs (post-resolution):" inputs)
|
||||
(debug/pprint "query-opts:" query-opts)
|
||||
(apply react/q repo k query-opts query inputs))
|
||||
(catch js/Error e
|
||||
(debug/pprint "Custom query failed: " {:query query'})
|
||||
(js/console.dir e))))
|
||||
|
||||
Reference in New Issue
Block a user