fix: property filter queries didn't display page nodes

for db graphs. Also tweaked example graph so blocks and pages
have same property values in order to QA property rules like this
This commit is contained in:
Gabriel Horner
2024-11-08 16:31:03 -05:00
parent e9cf54a3b8
commit 13830cc4d2
2 changed files with 11 additions and 10 deletions

View File

@@ -54,10 +54,11 @@
;; Stores random closed values for use with queries
closed-values (atom {})
random-closed-value #(let [val (-> closed-values-config % rand-nth)]
(swap! closed-values assoc % (:value val))
(swap! closed-values assoc % val)
[:block/uuid (:uuid val)])
object-uuid (random-uuid)
get-closed-value #(get @closed-values %)
get-closed-value #(:value (get @closed-values %))
get-closed-value-ref #(vector :block/uuid (:uuid (get @closed-values %)))
timestamp (common-util/time-ms)]
{:pages-and-blocks
(vec
@@ -124,16 +125,16 @@
(query (str "(property datetime " timestamp ")"))]}
;; Page property pages and queries
{:page {:block/title "default page" :build/properties {:default "yolo"}}}
{:page {:block/title "default page" :build/properties {:default "haha"}}}
{:page {:block/title "default-many page" :build/properties {:default-many #{"yee" "haw" "sir"}}}}
{:page {:block/title "default-closed page" :build/properties {:default-closed (random-closed-value :default-closed)}}}
{:page {:block/title "default-closed page" :build/properties {:default-closed (get-closed-value-ref :default-closed)}}}
{:page {:block/title "url page" :build/properties {:url "https://logseq.com"}}}
{:page {:block/title "url-many page" :build/properties {:url-many #{"https://logseq.com" "https://docs.logseq.com"}}}}
{:page {:block/title "url-closed page" :build/properties {:url-closed (random-closed-value :url-closed)}}}
{:page {:block/title "url-closed page" :build/properties {:url-closed (get-closed-value-ref :url-closed)}}}
{:page {:block/title "checkbox page" :build/properties {:checkbox true}}}
{:page {:block/title "number page" :build/properties {:number 5}}}
{:page {:block/title "number-many page" :build/properties {:number-many #{5 10}}}}
{:page {:block/title "number-closed page" :build/properties {:number-closed (random-closed-value :number-closed)}}}
{:page {:block/title "number-closed page" :build/properties {:number-closed (get-closed-value-ref :number-closed)}}}
{:page {:block/title "node page" :build/properties {:node [:block/uuid object-uuid]}}}
{:page {:block/title "node without classes page" :build/properties {:node-without-classes [:page "Page 1"]}}}
{:page {:block/title "node-many page" :build/properties {:node-many #{[:block/uuid object-uuid] [:page "Page object"]}}}}