|
|
@@ -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))))
|