|
|
@@ -26,7 +26,7 @@
|
|
|
|
|
|
(defn- build-closed-values-config
|
|
|
[{:keys [dates]}]
|
|
|
- {:string-closed
|
|
|
+ {:default-closed
|
|
|
(mapv #(hash-map :value %
|
|
|
:uuid (random-uuid)
|
|
|
:icon {:id % :name % :type :emoji})
|
|
|
@@ -92,9 +92,9 @@
|
|
|
:blocks
|
|
|
[{:block/content "default property block" :properties {:default "haha"}}
|
|
|
{:block/content "default property block" :properties {:default-many #{"yee" "haw" "sir"}}}
|
|
|
+ {:block/content "default-closed property block" :properties {:default-closed (random-closed-value :default-closed)}}
|
|
|
{:block/content "string property block" :properties {:string "haha"}}
|
|
|
{:block/content "string-many property block" :properties {:string-many #{"yee" "haw" "sir"}}}
|
|
|
- {:block/content "string-closed property block" :properties {:string-closed (random-closed-value :string-closed)}}
|
|
|
{:block/content "url property block" :properties {:url "https://logseq.com"}}
|
|
|
{:block/content "url-many property block" :properties {:url-many #{"https://logseq.com" "https://docs.logseq.com"}}}
|
|
|
{:block/content "url-closed property block" :properties {:url-closed (random-closed-value :url-closed)}}
|
|
|
@@ -112,9 +112,9 @@
|
|
|
#_{:block/content "date-closed property block" :properties {:date-closed (random-closed-value :date-closed)}}]}
|
|
|
{:page {:block/original-name "Block Property Queries"}
|
|
|
:blocks
|
|
|
- [{:block/content "{{query (property :string \"haha\")}}"}
|
|
|
- {:block/content "{{query (property :string-many \"haw\")}}"}
|
|
|
- {:block/content (str "{{query (property :string-closed " (pr-str (get-closed-value :string-closed)) ")}}")}
|
|
|
+ [{:block/content "{{query (property :default \"haha\")}}"}
|
|
|
+ {:block/content "{{query (property :default-many \"haw\")}}"}
|
|
|
+ {:block/content (str "{{query (property :default-closed " (pr-str (get-closed-value :default-closed)) ")}}")}
|
|
|
{:block/content "{{query (property :url \"https://logseq.com\")}}"}
|
|
|
{:block/content "{{query (property :url-many \"https://logseq.com\")}}"}
|
|
|
{:block/content (str "{{query (property :url-closed " (pr-str (get-closed-value :url-closed)) ")}}")}
|
|
|
@@ -132,9 +132,9 @@
|
|
|
;; Page property pages and queries
|
|
|
{:page {:block/name "default page" :properties {:default "yolo"}}}
|
|
|
{:page {:block/name "default-many page" :properties {:default-many #{"yee" "haw" "sir"}}}}
|
|
|
+ {:page {:block/name "default-closed page" :properties {:default-closed (random-closed-value :default-closed)}}}
|
|
|
{:page {:block/name "string page" :properties {:string "yolo"}}}
|
|
|
{:page {:block/name "string-many page" :properties {:string-many #{"yee" "haw" "sir"}}}}
|
|
|
- {:page {:block/name "string-closed page" :properties {:string-closed (random-closed-value :string-closed)}}}
|
|
|
{:page {:block/name "url page" :properties {:url "https://logseq.com"}}}
|
|
|
{:page {:block/name "url-many page" :properties {:url-many #{"https://logseq.com" "https://docs.logseq.com"}}}}
|
|
|
{:page {:block/name "url-closed page" :properties {:url-closed (random-closed-value :url-closed)}}}
|
|
|
@@ -151,9 +151,9 @@
|
|
|
#_{:page {:block/name "date-closed page" :properties {:date-closed (random-closed-value :date-closed)}}}
|
|
|
{:page {:block/original-name "Page Property Queries"}
|
|
|
:blocks
|
|
|
- [{:block/content "{{query (page-property :string \"yolo\")}}"}
|
|
|
- {:block/content "{{query (page-property :string-many \"haw\")}}"}
|
|
|
- {:block/content (str "{{query (page-property :string-closed " (pr-str (get-closed-value :string-closed)) ")}}")}
|
|
|
+ [{:block/content "{{query (page-property :default \"yolo\")}}"}
|
|
|
+ {:block/content "{{query (page-property :default-many \"haw\")}}"}
|
|
|
+ {:block/content (str "{{query (page-property :default-closed " (pr-str (get-closed-value :default-closed)) ")}}")}
|
|
|
{:block/content "{{query (page-property :url \"https://logseq.com\")}}"}
|
|
|
{:block/content "{{query (page-property :url-many \"https://logseq.com\")}}"}
|
|
|
{:block/content (str "{{query (page-property :url-closed " (pr-str (get-closed-value :url-closed)) ")}}")}
|
|
|
@@ -177,7 +177,7 @@
|
|
|
(into (mapv #(vector (keyword (str (name %) "-closed"))
|
|
|
{:closed-values (closed-values-config (keyword (str (name %) "-closed")))
|
|
|
:block/schema {:type %}})
|
|
|
- [:string :url :number #_:page #_:date]))
|
|
|
+ [:default :url :number #_:page #_:date]))
|
|
|
(into {}))}))
|
|
|
|
|
|
(def spec
|