mirror of
https://github.com/logseq/logseq.git
synced 2026-04-27 15:45:00 +00:00
Enhance (Whiteboards): Paste and dnd behavior (also add a placeholder to shape labels) (#8753)
* fix: paste shape * enhance: add label placeholder * fix: don't create portal on ref click * enhance: allow ref dragging * fix: create line binding on drop * enhance: allow creating url based elements on drop
This commit is contained in:
@@ -511,11 +511,6 @@
|
||||
(:db/id page-entity)
|
||||
:page))
|
||||
|
||||
(whiteboard-handler/inside-portal? (.-target e))
|
||||
(whiteboard-handler/add-new-block-portal-shape!
|
||||
page-name
|
||||
(whiteboard-handler/closest-shape (.-target e)))
|
||||
|
||||
whiteboard-page?
|
||||
(route-handler/redirect-to-whiteboard! page-name)
|
||||
|
||||
@@ -546,7 +541,9 @@
|
||||
(str " page-property-key block-property")
|
||||
untitled? (str " opacity-50"))
|
||||
:data-ref page-name
|
||||
:on-mouse-down (fn [e] (open-page-ref e page-name redirect-page-name page-name-in-block contents-page? whiteboard-page?))
|
||||
:draggable true
|
||||
:on-drag-start (fn [e] (editor-handler/block->data-transfer! page-name e))
|
||||
:on-mouse-up (fn [e] (open-page-ref e page-name redirect-page-name page-name-in-block contents-page? whiteboard-page?))
|
||||
:on-key-up (fn [e] (when (and e (= (.-key e) "Enter"))
|
||||
(open-page-ref e page-name redirect-page-name page-name-in-block contents-page? whiteboard-page?)))}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user