Selaa lähdekoodia

fix: add back blockid class

Tienson Qin 2 vuotta sitten
vanhempi
sitoutus
e6d1d80232
2 muutettua tiedostoa jossa 11 lisäystä ja 5 poistoa
  1. 9 3
      src/main/frontend/components/block.cljs
  2. 2 2
      src/main/frontend/handler/block.cljs

+ 9 - 3
src/main/frontend/components/block.cljs

@@ -2896,7 +2896,12 @@
                                 ;; block outdent
                                 (= editing-parent-node (.-previousSibling ref))))
                       (state/set-editing-ref! ref))))
-                state)}
+                state)
+   ;; FIXME:
+   ;; :will-unmount (fn [state]
+   ;;                 (swap! (:editor/ref->editing? @state/state) dissoc @(::ref state))
+   ;;                 state)
+   }
   [state container-state repo config* block {:keys [navigating-block navigated?]}]
   (let [*ref (::ref state)
         ref (rum/react *ref)
@@ -2947,9 +2952,10 @@
        :id (str "ls-block-" uuid)
        :ref #(when (nil? @*ref) (reset! *ref %))
        :data-collapsed (and collapsed? has-child?)
-       :class (str (when selected? "selected")
+       :class (str "id" uuid " "
+                   (when selected? " selected")
                    (when hidden? " hidden-block")
-                   (when pre-block? "pre-block")
+                   (when pre-block? " pre-block")
                    (when order-list? " is-order-list")
                    (when (string/blank? content) " is-blank")
                    (when original-block " embed-block"))

+ 2 - 2
src/main/frontend/handler/block.cljs

@@ -328,7 +328,7 @@
 (defn- edit-block-aux
   [repo block content block-node text-range {:keys [direction retry-times max-retry-times]
                                              :or {retry-times 0
-                                                  max-retry-times 3}
+                                                  max-retry-times 5}
                                              :as opts}]
   (when (and (<= retry-times max-retry-times) block)
     (let [block-node block-node
@@ -386,7 +386,7 @@
                          (uuid? block-node)
                          nil
                          (string? block-node)
-                         (gdom/getElement(string/replace block-node "edit-block" "ls-block"))
+                         (gdom/getElement (string/replace block-node "edit-block" "ls-block"))
                          :else
                          block-node)
             db-graph? (config/db-based-graph? repo)