fix: query table not rendering for :number property values

experiment/tanstack-table
Gabriel Horner 2024-06-14 17:12:09 -04:00
parent 04a6aa141e
commit 4b5ba7c600
2 changed files with 4 additions and 3 deletions

View File

@ -198,9 +198,9 @@
(= :element cell-format) value (= :element cell-format) value
(coll? value) (if db-graph? (coll? value) (if db-graph?
(->> value (->> value
(map #(if-let [page (db/get-page %)] (map #(if-let [page (and (string? %) (db/get-page %))]
(page-cp {} page) (page-cp {} page)
(inline-text row-block row-format %))) (inline-text row-block row-format (str %))))
(interpose [:span ", "])) (interpose [:span ", "]))
(->> (map #(page-cp {} {:block/name %}) value) (->> (map #(page-cp {} {:block/name %}) value)
(interpose [:span ", "]))) (interpose [:span ", "])))
@ -208,7 +208,7 @@
(boolean? value) (str value) (boolean? value) (str value)
;; string values will attempt to be rendered as pages, falling back to ;; string values will attempt to be rendered as pages, falling back to
;; inline-text when no page entity is found ;; inline-text when no page entity is found
(string? value) (if-let [page (db/get-page value)] (string? value) (if-let [page (and (string? value) (db/get-page value))]
(page-cp {} page) (page-cp {} page)
(inline-text row-block row-format value)) (inline-text row-block row-format value))
;; anything else should just be rendered as provided ;; anything else should just be rendered as provided

View File

@ -107,6 +107,7 @@
[(not= ?vid :logseq.property/empty-placeholder)] [(not= ?vid :logseq.property/empty-placeholder)]
(or (or
[?vid :block/content ?value] [?vid :block/content ?value]
[?vid :property/value ?value]
[?vid :block/original-name ?value])] [?vid :block/original-name ?value])]
property-id property-id
value)] value)]