Gabriel Horner 2 лет назад
Родитель
Сommit
b3b5be5ec6

+ 5 - 1
.carve/ignore

@@ -93,4 +93,8 @@ frontend.db.sync/export-as-blocks
 ;; Initial loaded
 frontend.ui/_emoji-init-data
 ;; placeholder var for defonce
-frontend.db.rtc.op-mem-layer/_sync-loop
+frontend.db.rtc.op-mem-layer/_sync-loop
+;; Used by shadow.cljs
+frontend.db-worker/init
+;; For defonce
+frontend.persist-db.browser/_do_not_reload_worker

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

@@ -9,7 +9,6 @@
             [frontend.routes :as routes]
             [frontend.spec]
             [frontend.log]
-            [frontend.persist-db.browser :as browser-persist-db]
             [reitit.frontend :as rf]
             [reitit.frontend.easy :as rfe]
             [logseq.api]

+ 2 - 0
src/main/frontend/db_worker.cljs

@@ -1,4 +1,5 @@
 (ns frontend.db-worker
+  "Worker used for browser DB implementation"
   (:require ["@logseq/sqlite" :as sqlite-db :default wasm-bindgen-init]
             ["comlink" :as Comlink]
             [promesa.core :as p]
@@ -6,6 +7,7 @@
 
 (def *inited (atom false))
 
+#_:clj-kondo/ignore
 (defclass SQLiteDB
   (extends js/Object)
 

+ 1 - 14
src/main/frontend/format/mldoc.cljs

@@ -168,17 +168,4 @@
      ast)
     (->> @*result
          (remove string/blank?)
-         (distinct))))
-
-(defn content-without-tags
-  "Remove tags from content"
-  [content tags]
-  (->
-   (reduce
-    (fn [content tag]
-      (-> content
-          (string/replace (str "#" tag) "")
-          (string/replace (str "#" page-ref/left-brackets tag page-ref/right-brackets) "")))
-    content
-    tags)
-   (string/trim)))
+         (distinct))))

+ 1 - 1
src/main/frontend/handler/page.cljs

@@ -219,7 +219,7 @@
                                (subs q 1)
                                q))
               last-pattern (str "#" (when wrapped? page-ref/left-brackets) last-pattern)]
-          (when (config/db-based-graph? (state/get-current-repo))
+          (when db-based?
             (let [tag (string/trim chosen)
                   edit-block (state/get-edit-block)]
               (when (and (not (string/blank? tag)) (:block/uuid edit-block))

+ 1 - 1
src/main/frontend/persist_db/browser.cljs

@@ -16,7 +16,7 @@
 (defonce *inited (atom false))
 
 
-(when-not (or (util/electron?) config/publishing?)
+(when-not (or (util/electron?) config/publishing? util/node-test?)
   (defonce _do_not_reload_worker
     (let [worker (try
                   (js/Worker. "/static/js/db-worker.js")