|
|
@@ -3448,19 +3448,21 @@
|
|
|
(when block-id
|
|
|
(let [repo (state/get-current-repo)]
|
|
|
(if-let [block (db/entity [:block/uuid block-id])]
|
|
|
- (or (db-model/has-children? block-id)
|
|
|
- (valid-dsl-query-block? block)
|
|
|
- (valid-custom-query-block? block)
|
|
|
- (and (config/db-based-graph? repo)
|
|
|
- (seq (:block/properties block))
|
|
|
- (not (db-pu/all-hidden-built-in-properties? (keys (:block/properties block)))))
|
|
|
- (and (config/db-based-graph? repo)
|
|
|
- (seq (:block/tags block)))
|
|
|
- (and
|
|
|
- (:outliner/block-title-collapse-enabled? (state/get-config))
|
|
|
- (block-with-title? (:block/format block)
|
|
|
- (:block/content block)
|
|
|
- semantic?)))
|
|
|
+ (let [db-based? (config/db-based-graph? repo)
|
|
|
+ tags (:block/tags (db/entity (:db/id block)))]
|
|
|
+ (or (db-model/has-children? block-id)
|
|
|
+ (valid-dsl-query-block? block)
|
|
|
+ (valid-custom-query-block? block)
|
|
|
+ (and db-based?
|
|
|
+ (seq (:block/properties block))
|
|
|
+ (not (db-pu/all-hidden-built-in-properties? (keys (:block/properties block)))))
|
|
|
+ (and db-based? (seq tags)
|
|
|
+ (some (fn [t] (seq (:properties (:block/schema t)))) tags))
|
|
|
+ (and
|
|
|
+ (:outliner/block-title-collapse-enabled? (state/get-config))
|
|
|
+ (block-with-title? (:block/format block)
|
|
|
+ (:block/content block)
|
|
|
+ semantic?))))
|
|
|
false)))))
|
|
|
|
|
|
(defn all-blocks-with-level
|