Browse Source

enhance: ignore logbook and default properties in unlinked reference

llcc 3 years ago
parent
commit
5d0726cfb0
1 changed files with 8 additions and 2 deletions
  1. 8 2
      src/main/frontend/db/model.cljs

+ 8 - 2
src/main/frontend/db/model.cljs

@@ -16,7 +16,9 @@
             [frontend.state :as state]
             [frontend.util :as util :refer [react]]
             [frontend.db.rules :refer [rules]]
-            [frontend.db.default :as default-db]))
+            [frontend.db.default :as default-db]
+            [frontend.util.property :as property]
+            [frontend.util.drawer :as drawer]))
 
 ;; TODO: extract to specific models and move data transform logic to the
 ;; corresponding handlers.
@@ -1041,7 +1043,11 @@
             patterns    (->> (conj alias-names page)
                              (map pattern))
             filter-fn   (fn [datom]
-                          (some (fn [p] (re-find p (:v datom))) patterns))]
+                          (some (fn [p]
+                                  (re-find p (->> (:v datom)
+                                                  (property/remove-built-in-properties (:block/format page))
+                                                  (drawer/remove-logbook))))
+                                patterns))]
         (->> (react/q repo [:frontend.db.react/page-unlinked-refs page-id]
                       {:query-fn (fn [db _tx-report _result]
                                    (let [ids