浏览代码

fix: block/collapsed? not built for properties

Gabriel Horner 7 月之前
父节点
当前提交
6209bd0ae2
共有 2 个文件被更改,包括 5 次插入2 次删除
  1. 2 2
      deps/db/src/logseq/db/sqlite/build.cljs
  2. 3 0
      deps/db/test/logseq/db/sqlite/export_test.cljs

+ 2 - 2
deps/db/src/logseq/db/sqlite/build.cljs

@@ -191,14 +191,14 @@
              {:property-attributes
               (merge {:db/id (or (property-db-ids prop-name)
                                  (throw (ex-info "No :db/id for property" {:property prop-name})))}
-                     (select-keys prop-m [:build/properties-ref-types :block/created-at :block/updated-at]))}))
+                     (select-keys prop-m [:build/properties-ref-types :block/created-at :block/updated-at :block/collapsed?]))}))
           [(merge (sqlite-util/build-new-property (get-ident all-idents prop-name)
                                                   (db-property/get-property-schema prop-m)
                                                   {:block-uuid (:block/uuid prop-m)
                                                    :title (:block/title prop-m)})
                   {:db/id (or (property-db-ids prop-name)
                               (throw (ex-info "No :db/id for property" {:property prop-name})))}
-                  (select-keys prop-m [:build/properties-ref-types :block/created-at :block/updated-at]))])
+                  (select-keys prop-m [:build/properties-ref-types :block/created-at :block/updated-at :block/collapsed?]))])
         pvalue-tx-m
         (->property-value-tx-m new-block (:build/properties prop-m) properties all-idents)]
     (cond-> []

+ 3 - 0
deps/db/test/logseq/db/sqlite/export_test.cljs

@@ -551,6 +551,7 @@
          {:user.property/num {:logseq.property/type :number
                               :block/uuid property-uuid
                               :build/keep-uuid? true
+                              :block/collapsed? true
                               :build/properties (if exclude-namespaces?
                                                   {}
                                                   {:user.property/node #{[:block/uuid property-pvalue-uuid]}
@@ -575,6 +576,7 @@
           :user.class/MyClassAlias {:block/uuid class-alias-uuid
                                     :build/keep-uuid? true}
           :user.class/MyClass2 {:build/class-parent :user.class/MyClass
+                                :block/collapsed? true
                                 :block/uuid class2-uuid
                                 :build/keep-uuid? true
                                 :build/properties {:logseq.property/description "tests child class"}}}
@@ -609,6 +611,7 @@
                      :block/uuid page-pvalue-uuid
                      :build/keep-uuid? true}
                     {:block/title "ref blocks"
+                     :block/collapsed? true
                      :build/children
                      [{:block/title (str "internal block ref to " (page-ref/->page-ref internal-block-uuid))}
                       {:block/title "node block"