|
@@ -99,22 +99,6 @@
|
|
|
sub-content (fn [{:keys [id]}]
|
|
sub-content (fn [{:keys [id]}]
|
|
|
(let [[open? set-open!] (rum/use-state false)]
|
|
(let [[open? set-open!] (rum/use-state false)]
|
|
|
[:<>
|
|
[:<>
|
|
|
- (when property
|
|
|
|
|
- (shui/dropdown-menu-sub
|
|
|
|
|
- {:open open?
|
|
|
|
|
- :on-open-change (fn [v]
|
|
|
|
|
- (when (or (true? v)
|
|
|
|
|
- (not (or (some-> @shui-popup/*last-show-target
|
|
|
|
|
- (.closest "[data-icon-picker=true]"))
|
|
|
|
|
- (js/document.querySelector ".cp__emoji-icon-picker"))))
|
|
|
|
|
- (set-open! v)))}
|
|
|
|
|
- (shui/dropdown-menu-sub-trigger
|
|
|
|
|
- [:div.flex.flex-row.items-center.gap-1
|
|
|
|
|
- (ui/icon "settings" {:size 15})
|
|
|
|
|
- [:div "Configure"]])
|
|
|
|
|
- (shui/dropdown-menu-sub-content
|
|
|
|
|
- [:div.ls-property-dropdown-editor.-m-1
|
|
|
|
|
- (property-config/dropdown-editor property nil {})])))
|
|
|
|
|
(shui/dropdown-menu-item
|
|
(shui/dropdown-menu-item
|
|
|
{:key "asc"
|
|
{:key "asc"
|
|
|
:on-click #(column-set-sorting! sorting column true)}
|
|
:on-click #(column-set-sorting! sorting column true)}
|
|
@@ -127,6 +111,15 @@
|
|
|
[:div.flex.flex-row.items-center.gap-1
|
|
[:div.flex.flex-row.items-center.gap-1
|
|
|
(ui/icon "arrow-down" {:size 15})
|
|
(ui/icon "arrow-down" {:size 15})
|
|
|
[:div "Sort descending"]])
|
|
[:div "Sort descending"]])
|
|
|
|
|
+ (when property
|
|
|
|
|
+ (shui/dropdown-menu-item
|
|
|
|
|
+ {:on-click #(shui/popup-show! (.-target %)
|
|
|
|
|
+ (fn []
|
|
|
|
|
+ [:div.ls-property-dropdown-editor.-m-1
|
|
|
|
|
+ (property-config/dropdown-editor property nil {})])
|
|
|
|
|
+ {:align "start"})}
|
|
|
|
|
+ [:div.flex.flex-row.items-center.gap-1
|
|
|
|
|
+ (ui/icon "adjustments" {:size 15}) "Configure"]))
|
|
|
(when property
|
|
(when property
|
|
|
(shui/dropdown-menu-item
|
|
(shui/dropdown-menu-item
|
|
|
{:on-click (fn [_e]
|
|
{:on-click (fn [_e]
|