mirror of
https://github.com/logseq/logseq.git
synced 2026-06-01 19:01:22 +00:00
enhance: support built-in property imports. part of LOG-2985
:query-properties and :query-sort-by need translating. Don't override block/schema of built-in properties. Also display property closed values in block data cmd
This commit is contained in:
@@ -19,16 +19,18 @@
|
||||
result (cond-> result*
|
||||
(and (seq (:block/properties result*)) (config/db-based-graph? (state/get-current-repo)))
|
||||
(assoc :block.debug/properties
|
||||
(-> (:block/properties result*)
|
||||
(update-keys db-pu/get-property-name)
|
||||
(update-vals (fn [v]
|
||||
(cond
|
||||
(and (set? v) (uuid? (first v)))
|
||||
(set (map db-pu/get-property-name v))
|
||||
(uuid? v)
|
||||
(db-pu/get-property-name v)
|
||||
:else
|
||||
v)))))
|
||||
(->> (update-keys (:block/properties result*) db-pu/get-property-name)
|
||||
(map (fn [[k v]]
|
||||
[k
|
||||
(cond
|
||||
(and (set? v) (uuid? (first v)))
|
||||
(set (map db-pu/get-property-name v))
|
||||
(uuid? v)
|
||||
(or (db-pu/get-property-name v)
|
||||
(get-in (db/entity [:block/uuid v]) [:block/schema :value]))
|
||||
:else
|
||||
v)]))
|
||||
(into {})))
|
||||
(seq (:block/refs result*))
|
||||
(assoc :block.debug/refs
|
||||
(mapv #(or (:block/original-name (db/entity (:db/id %))) %) (:block/refs result*))))
|
||||
|
||||
Reference in New Issue
Block a user