Browse Source

enhance: create only one child block when press Enter

Tienson Qin 2 years ago
parent
commit
9a69518e96

+ 1 - 1
src/main/frontend/components/property/value.cljs

@@ -272,7 +272,7 @@
     (db/transact! repo (if page (cons page blocks) blocks) {:outliner-op :insert-blocks})
     (add-property! block (:block/original-name property)
                    (:block/uuid (first blocks)))
-    (editor-handler/edit-block! (db/entity [:block/uuid last-block-id]) 0 last-block-id)))
+    (editor-handler/edit-block! (db/entity [:block/uuid last-block-id]) :max last-block-id)))
 
 (defn create-new-block-from-template!
   [block property template]

+ 2 - 13
src/main/frontend/handler/property.cljs

@@ -204,20 +204,9 @@
                      :block/left [:block/uuid parent-id]
                      :block/metadata metadata}
                     outliner-core/block-with-timestamps
-                    parse-block)
-        child-2-id (db/new-block-id)
-        child-2 (-> {:block/uuid child-2-id
-                     :block/format :markdown
-                     :block/content ""
-                     :block/page page-id
-                     :block/parent [:block/uuid parent-id]
-                     :block/left [:block/uuid child-1-id]
-                     :block/metadata metadata}
-                    outliner-core/block-with-timestamps)]
+                    parse-block)]
     {:page page-tx
-     :blocks (if (string/blank? value)
-               [parent child-1]
-               [parent child-1 child-2])}))
+     :blocks [parent child-1]}))
 
 (defn property-create-new-block-from-template
   [block property template]