mirror of https://github.com/logseq/logseq
fix: link reference preview logic
parent
1205184f51
commit
73bc648813
|
@ -46,19 +46,24 @@
|
||||||
([page-name classname children]
|
([page-name classname children]
|
||||||
(let [page-entity (model/get-page page-name)
|
(let [page-entity (model/get-page page-name)
|
||||||
block-uuid (:block/uuid page-entity)
|
block-uuid (:block/uuid page-entity)
|
||||||
refs-count (count (:block/_refs page-entity))]
|
refs-count (count (:block/_refs page-entity))
|
||||||
|
[open? set-open?] (rum/use-state nil)]
|
||||||
(when (> refs-count 0)
|
(when (> refs-count 0)
|
||||||
(ui/tippy {:in-editor? true
|
(ui/tippy {:in-editor? false
|
||||||
:html (fn [] [:div.mx-2 (reference/block-linked-references block-uuid)])
|
:html (fn [] [:div.mx-2 (reference/block-linked-references block-uuid)])
|
||||||
:interactive true
|
:interactive true
|
||||||
:delay [100, 500]
|
:delay [100, 500]
|
||||||
:position "bottom"
|
:position "bottom"
|
||||||
:distance 10
|
:distance 10
|
||||||
|
:open? open?
|
||||||
:popperOptions {:modifiers {:preventOverflow
|
:popperOptions {:modifiers {:preventOverflow
|
||||||
{:enabled true
|
{:enabled true
|
||||||
:boundariesElement "viewport"}}}}
|
:boundariesElement "viewport"}}}}
|
||||||
[:div.flex.items-center.gap-2.whiteboard-page-refs-count
|
[:div.flex.items-center.gap-2.whiteboard-page-refs-count
|
||||||
{:class classname}
|
{:class classname
|
||||||
|
:on-click (fn [e]
|
||||||
|
(util/stop e)
|
||||||
|
(set-open? (fn [o] (if (nil? o) true nil))))}
|
||||||
[:div.open-page-ref-link refs-count]
|
[:div.open-page-ref-link refs-count]
|
||||||
children])))))
|
children])))))
|
||||||
|
|
||||||
|
@ -79,7 +84,7 @@
|
||||||
(rum/defc dashboard-preview-card
|
(rum/defc dashboard-preview-card
|
||||||
[page-name]
|
[page-name]
|
||||||
[:div.dashboard-card.dashboard-preview-card.cursor-pointer.hover:shadow-lg
|
[:div.dashboard-card.dashboard-preview-card.cursor-pointer.hover:shadow-lg
|
||||||
{:on-mouse-down
|
{:on-click
|
||||||
(fn [e]
|
(fn [e]
|
||||||
(util/stop e)
|
(util/stop e)
|
||||||
(route-handler/redirect-to-whiteboard! page-name))}
|
(route-handler/redirect-to-whiteboard! page-name))}
|
||||||
|
@ -99,7 +104,7 @@
|
||||||
(rum/defc dashboard-create-card
|
(rum/defc dashboard-create-card
|
||||||
[]
|
[]
|
||||||
[:div.dashboard-card.dashboard-create-card.cursor-pointer
|
[:div.dashboard-card.dashboard-create-card.cursor-pointer
|
||||||
{:on-mouse-down
|
{:on-click
|
||||||
(fn [e]
|
(fn [e]
|
||||||
(util/stop e)
|
(util/stop e)
|
||||||
(route-handler/redirect-to-whiteboard! (d/squuid)))}
|
(route-handler/redirect-to-whiteboard! (d/squuid)))}
|
||||||
|
|
Loading…
Reference in New Issue