enhance: don't hide the first empty bullet

pull/2484/head
Tienson Qin 2021-07-23 15:16:18 +08:00
parent 7b9f39f410
commit c28c1b1051
1 changed files with 4 additions and 4 deletions

View File

@ -1237,7 +1237,7 @@
(:block/uuid child)))))]))))
(rum/defcs block-control < rum/reactive
[state config block uuid block-id body children collapsed? *ref-collapsed? *control-show? edit-input-id]
[state config block uuid block-id body children collapsed? *ref-collapsed? *control-show? edit-input-id top?]
(let [has-children-blocks? (and (coll? children) (seq children))
has-child? (and
(not (:pre-block? block))
@ -1273,7 +1273,7 @@
(editor-handler/collapse-block! uuid)))))}
[:span {:class (if control-show? "control-show" "control-hide")}
(ui/rotating-arrow collapsed?)]]
(if (and empty-content? (not edit?))
(if (and empty-content? (not edit?) (not top?))
[:span.bullet-container]
[:a {:on-click (fn [e]
@ -1888,7 +1888,7 @@
:should-update (fn [old-state new-state]
(not= (:block/content (second (:rum/args old-state)))
(:block/content (second (:rum/args new-state)))))}
[state config {:block/keys [uuid title body meta content page format repo children pre-block? top? properties refs path-refs heading-level level type] :as block}]
[state config {:block/keys [uuid title body meta content page format repo children pre-block? top? properties refs path-refs heading-level level type idx] :as block}]
(let [blocks-container-id (:blocks-container-id config)
config (update config :block merge block)
@ -1955,7 +1955,7 @@
:on-mouse-leave (fn [e]
(block-mouse-leave e has-child? *control-show? block-id doc-mode?))}
(when (not slide?)
(block-control config block uuid block-id body children collapsed? *ref-collapsed? *control-show? edit-input-id))
(block-control config block uuid block-id body children collapsed? *ref-collapsed? *control-show? edit-input-id top?))
(block-content-or-editor config block edit-input-id block-id slide? heading-level)]