fix: set more properties as hidden properties

pull/11177/head
Tienson Qin 2024-04-15 13:01:46 +08:00
parent 81da3a9960
commit 3e0849cb16
2 changed files with 43 additions and 21 deletions

View File

@ -47,30 +47,47 @@
:public? true}} :public? true}}
;; number (1-6) or boolean for auto heading ;; number (1-6) or boolean for auto heading
:logseq.property/heading {:schema {:type :any :hide? true}} :logseq.property/heading {:schema {:type :any :hide? true}}
:logseq.property/created-from-block {:schema {:type :entity}} :logseq.property/created-from-block {:schema {:type :entity
:logseq.property/created-from-property {:schema {:type :entity}} :hide? true}}
:logseq.property/created-from-template {:schema {:type :entity}} :logseq.property/created-from-property {:schema {:type :entity
:logseq.property/source-page {:schema {:type :entity}} :hide? true}}
:logseq.property/built-in? {:schema {:type :checkbox} :logseq.property/created-from-template {:schema {:type :entity
:hide? true} :hide? true}}
:logseq.property/hide-properties? {:schema {:type :checkbox}} :logseq.property/source-page {:schema {:type :entity
:logseq.property/query-table {:schema {:type :checkbox}} :hide? true}}
:logseq.property/built-in? {:schema {:type :checkbox
:hide? true}}
:logseq.property/hide-properties? {:schema {:type :checkbox
:hide? true}}
:logseq.property/query-table {:schema {:type :checkbox
:hide? true}}
;; query-properties is a coll of property uuids and keywords where keywords are special frontend keywords ;; query-properties is a coll of property uuids and keywords where keywords are special frontend keywords
:logseq.property/query-properties {:schema {:type :coll}} :logseq.property/query-properties {:schema {:type :coll
:hide? true}}
;; query-sort-by is either a property uuid or a keyword where keyword is a special frontend keyword ;; query-sort-by is either a property uuid or a keyword where keyword is a special frontend keyword
:logseq.property/query-sort-by {:schema {:type :any}} :logseq.property/query-sort-by {:schema {:type :any
:logseq.property/query-sort-desc {:schema {:type :checkbox}} :hide? true}}
:logseq.property/ls-type {:schema {:type :keyword}} :logseq.property/query-sort-desc {:schema {:type :checkbox
:logseq.property/hl-type {:schema {:type :keyword}} :hide? true}}
:logseq.property/hl-page {:schema {:type :number}} :logseq.property/ls-type {:schema {:type :keyword
:logseq.property/hl-stamp {:schema {:type :number}} :hide? true}}
:logseq.property/hl-color {:schema {:type :default}} :logseq.property/hl-type {:schema {:type :keyword
:hide? true}}
:logseq.property/hl-page {:schema {:type :number
:hide? true}}
:logseq.property/hl-stamp {:schema {:type :number
:hide? true}}
:logseq.property/hl-color {:schema {:type :default
:hide? true}}
:logseq.property/order-list-type {:name :logseq.order-list-type :logseq.property/order-list-type {:name :logseq.order-list-type
:schema {:type :default}} :schema {:type :default
:hide? true}}
:logseq.property.tldraw/page {:name :logseq.tldraw.page :logseq.property.tldraw/page {:name :logseq.tldraw.page
:schema {:type :map}} :schema {:type :map
:hide? true}}
:logseq.property.tldraw/shape {:name :logseq.tldraw.shape :logseq.property.tldraw/shape {:name :logseq.tldraw.shape
:schema {:type :map}} :schema {:type :map
:hide? true}}
;; Task props ;; Task props
:logseq.task/status :logseq.task/status
@ -163,7 +180,8 @@
:hide? true :hide? true
:view-context :page :view-context :page
:public? true}} :public? true}}
:logseq.property/filters {:schema {:type :map}} :logseq.property/filters {:schema {:type :map
:hide? true}}
:logseq.property/exclude-from-graph-view {:schema :logseq.property/exclude-from-graph-view {:schema
{:type :checkbox {:type :checkbox
:hide? true :hide? true

View File

@ -739,8 +739,12 @@
root-block? (= (:id opts) (str (:block/uuid block))) root-block? (= (:id opts) (str (:block/uuid block)))
;; This section produces own-properties and full-hidden-properties ;; This section produces own-properties and full-hidden-properties
hide-with-property-id (fn [property-id] hide-with-property-id (fn [property-id]
(if (or root-block? page? page-configure?) (cond
(= property-id :logseq.property/built-in?)
true
(or root-block? page? page-configure?)
false false
:else
(boolean (:hide? (:block/schema (db/entity property-id)))))) (boolean (:hide? (:block/schema (db/entity property-id))))))
property-hide-f (cond property-hide-f (cond
config/publishing? config/publishing?