mirror of
https://github.com/logseq/logseq.git
synced 2026-06-01 19:01:22 +00:00
fix: importer had incorrect set of Page based classes
Just derive from built-in-classes so this doesn't keep happening
This commit is contained in:
committed by
Tienson Qin
parent
5036b976ab
commit
05a31b7d76
@@ -198,14 +198,15 @@
|
||||
;; Ignore new class tags from extract e.g. :logseq.class/Journal
|
||||
(logseq-class-ident? %)))
|
||||
(map #(vector :block/uuid (get-page-uuid (:page-names-to-uuids per-file-state) (:block/name %))))
|
||||
set)]
|
||||
set)
|
||||
page-classes (into #{:logseq.class/Page} db-class/page-children-classes)]
|
||||
(cond-> block
|
||||
true
|
||||
(update :block/tags convert-tags-to-classes db per-file-state user-options all-idents)
|
||||
;; ensure pages are a Page
|
||||
true
|
||||
(update :block/tags (fn [tags]
|
||||
(if (seq (set/intersection (set tags) #{:logseq.class/Page :logseq.class/Journal :logseq.class/Whiteboard :logseq.class/Property}))
|
||||
(if (seq (set/intersection (set tags) page-classes))
|
||||
tags
|
||||
(conj (vec tags) :logseq.class/Page))))
|
||||
(seq page-tags)
|
||||
|
||||
Reference in New Issue
Block a user