瀏覽代碼

chore: distinct pages by :block/name

Tienson Qin 4 年之前
父節點
當前提交
f141f3dfd0
共有 2 個文件被更改,包括 3 次插入6 次删除
  1. 1 0
      src/main/frontend/db_schema.cljs
  2. 2 6
      src/main/frontend/handler/extract.cljs

+ 1 - 0
src/main/frontend/db_schema.cljs

@@ -44,6 +44,7 @@
    :block/path-refs {:db/valueType   :db.type/ref
                      :db/cardinality :db.cardinality/many}
 
+   ;; for pages
    :block/tags {:db/valueType :db.type/ref
                 :db/cardinality :db.cardinality/many}
 

+ 2 - 6
src/main/frontend/handler/extract.cljs

@@ -111,12 +111,8 @@
                   (fn [page]
                     {:block/original-name page
                      :block/name (string/lower-case page)})
-                  @ref-tags)
-                 (map
-                  (fn [page]
-                    {:block/original-name page
-                     :block/name (string/lower-case page)})
-                  @ref-pages))
+                   (concat @ref-tags @ref-pages)))
+          pages (util/distinct-by :block/name pages)
           block-ids (mapv (fn [block]
                             {:block/uuid (:block/uuid block)})
                           (remove nil? blocks))]