enhance: don't show the plus icon in editing mode

pull/2614/head
Tienson Qin 2021-08-11 20:40:55 +08:00
parent c087767be1
commit fa197b71d5
1 changed files with 9 additions and 7 deletions

View File

@ -109,17 +109,18 @@
[:span.opacity-50
"Click here to edit..."]]]])
(rum/defc add-button
(rum/defc add-button < rum/reactive
[page-name]
[:div.ls-block.flex-1.flex-col.rounded-sm {:style {:width "100%"}}
[:div.flex.flex-row
[:div {:style {:height 24
:margin-left 2}}
[:a.add-button-link
{:on-click (fn []
(when-let [block (editor-handler/api-insert-new-block! "" {:page page-name})]
(js/setTimeout #(editor-handler/edit-block! block :max nil (:block/uuid block)) 100)))}
svg/plus-circle]]]])
(when-not (state/sub [:editor/block])
[:a.add-button-link
{:on-click (fn []
(when-let [block (editor-handler/api-insert-new-block! "" {:page page-name})]
(js/setTimeout #(editor-handler/edit-block! block :max nil (:block/uuid block)) 100)))}
svg/plus-circle])]]])
(rum/defc page-blocks-cp < rum/reactive
db-mixins/query
@ -151,7 +152,8 @@
hiccup (block/->hiccup page-blocks hiccup-config {})]
[:div
(page-blocks-inner page-name page-blocks hiccup sidebar? preview?)
(when (and (not block?) (not config/publishing?))
(when (and (not block?)
(not config/publishing?))
(add-button page-name))])))))
(defn contents-page