mirror of https://github.com/logseq/logseq
enhance(ux): WIP dropdown property editor
parent
91b39e7b55
commit
b8131532cf
|
@ -2,6 +2,7 @@
|
||||||
(:require [frontend.components.icon :as icon-component]
|
(:require [frontend.components.icon :as icon-component]
|
||||||
[frontend.handler.db-based.property :as db-property-handler]
|
[frontend.handler.db-based.property :as db-property-handler]
|
||||||
[frontend.db :as db]
|
[frontend.db :as db]
|
||||||
|
[frontend.handler.route :as route-handler]
|
||||||
[frontend.util :as util]
|
[frontend.util :as util]
|
||||||
[logseq.shui.ui :as shui]
|
[logseq.shui.ui :as shui]
|
||||||
[logseq.shui.popup.core :as shui-popup]
|
[logseq.shui.popup.core :as shui-popup]
|
||||||
|
@ -129,9 +130,15 @@
|
||||||
:on-toggle-checked-change (fn [v] (shui/toast! (str title ": " v)))})
|
:on-toggle-checked-change (fn [v] (shui/toast! (str title ": " v)))})
|
||||||
|
|
||||||
(shui/dropdown-menu-separator)
|
(shui/dropdown-menu-separator)
|
||||||
|
(dropdown-editor-menuitem
|
||||||
|
{:icon :share-3 :title "Go to the node" :desc ""
|
||||||
|
:item-props {:class "opacity-90 focus:opacity-100"
|
||||||
|
:on-select (fn []
|
||||||
|
(shui/popup-hide-all!)
|
||||||
|
(route-handler/redirect-to-page! (:block/uuid property)))}})
|
||||||
(dropdown-editor-menuitem
|
(dropdown-editor-menuitem
|
||||||
{:id :remove-property :icon :square-x :title "Remove property" :desc "" :disabled? false
|
{:id :remove-property :icon :square-x :title "Remove property" :desc "" :disabled? false
|
||||||
:item-props {:class "opacity-50 focus:opacity-100 focus:!text-red-rx-08"
|
:item-props {:class "opacity-60 focus:opacity-100 focus:!text-red-rx-08"
|
||||||
:on-select (fn [^js e]
|
:on-select (fn [^js e]
|
||||||
(util/stop e)
|
(util/stop e)
|
||||||
(-> (shui/dialog-confirm! "remove?")
|
(-> (shui/dialog-confirm! "remove?")
|
||||||
|
|
Loading…
Reference in New Issue