Make components assets gropups collapsed by default on assets tab

This commit is contained in:
Andrey Antukh 2023-08-29 10:03:02 +02:00
parent 50a49e5fbf
commit 62f15f9b9d

View file

@ -206,7 +206,7 @@
on-drag-start do-rename cancel-rename on-rename-group on-group on-ungroup on-context-menu on-drag-start do-rename cancel-rename on-rename-group on-group on-ungroup on-context-menu
selected-full]}] selected-full]}]
(let [group-open? (get open-groups prefix true) (let [group-open? (get open-groups prefix (if (= prefix "") true false))
new-css-system (mf/use-ctx ctx/new-css-system) new-css-system (mf/use-ctx ctx/new-css-system)
dragging* (mf/use-state false) dragging* (mf/use-state false)
dragging? (deref dragging*) dragging? (deref dragging*)
@ -232,6 +232,7 @@
(mf/deps dragging* prefix selected-paths selected-full) (mf/deps dragging* prefix selected-paths selected-full)
(fn [event] (fn [event]
(cmm/on-drop-asset-group event dragging* prefix selected-paths selected-full dwl/rename-component)))] (cmm/on-drop-asset-group event dragging* prefix selected-paths selected-full dwl/rename-component)))]
(if ^boolean new-css-system (if ^boolean new-css-system
[:div {:class (dom/classnames (css :component-group) true) [:div {:class (dom/classnames (css :component-group) true)
:on-drag-enter on-drag-enter :on-drag-enter on-drag-enter
@ -599,24 +600,26 @@
:multi true :multi true
:ref input-ref :ref input-ref
:on-selected on-file-selected}]])])) :on-selected on-file-selected}]])]))
[:& cmm/asset-section-block {:role :content} [:& cmm/asset-section-block {:role :content}
[:& components-group {:file-id file-id (when ^boolean open?
:prefix "" [:& components-group {:file-id file-id
:groups groups :prefix ""
:open-groups open-groups :groups groups
:renaming (when ^boolean renaming? current-component-id) :open-groups open-groups
:listing-thumbs? listing-thumbs? :renaming (when ^boolean renaming? current-component-id)
:selected selected :listing-thumbs? listing-thumbs?
:on-asset-click on-asset-click :selected selected
:on-drag-start on-drag-start :on-asset-click on-asset-click
:do-rename do-rename :on-drag-start on-drag-start
:cancel-rename cancel-rename :do-rename do-rename
:on-rename-group on-rename-group :cancel-rename cancel-rename
:on-group on-group :on-rename-group on-rename-group
:on-ungroup on-ungroup :on-group on-group
:on-context-menu on-context-menu :on-ungroup on-ungroup
:selected-full selected-full}] :on-context-menu on-context-menu
(when local? :selected-full selected-full}])
(when ^boolean local?
[:& cmm/assets-context-menu [:& cmm/assets-context-menu
{:on-close on-close-menu {:on-close on-close-menu
:state @menu-state :state @menu-state