Просмотр исходного кода

enhance: show properties configuration for classes in the sidebar

Tienson Qin 1 год назад
Родитель
Сommit
3b975d2fad
2 измененных файлов с 8 добавлено и 1 удалено
  1. 4 0
      deps/db/src/logseq/db.cljs
  2. 4 1
      src/main/frontend/components/page.cljs

+ 4 - 0
deps/db/src/logseq/db.cljs

@@ -507,6 +507,10 @@
   (when db (:graph/uuid (d/entity db :logseq.kv/graph-uuid))))
 
 (def page? sqlite-util/page?)
+(defn class?
+  [entity]
+  (contains? (:block/type entity) "class"))
+
 (def db-based-graph? entity-plus/db-based-graph?)
 
 ;; File based fns

+ 4 - 1
src/main/frontend/components/page.cljs

@@ -538,7 +538,10 @@
 
             (cond
               (and db-based? (not block?))
-              (db-page/page-info page (::show-page-info? state))
+              (db-page/page-info page
+                                 (if (ldb/class? page)
+                                   (atom true)
+                                   (::show-page-info? state)))
 
               (and (not db-based?) (not block?))
               [:div.pb-2])