mirror of
https://github.com/penpot/penpot.git
synced 2025-02-13 10:38:13 -05:00
Only show element options tabs when more than one option is available.
This commit is contained in:
parent
fe61765435
commit
185e9159fb
1 changed files with 9 additions and 8 deletions
|
@ -100,14 +100,15 @@
|
|||
contained-in? (into #{} menus)
|
||||
active (:menu @local (first menus))]
|
||||
[:div
|
||||
[:ul.element-icons
|
||||
(for [menu-id (get +menus-map+ (:type shape ::page))
|
||||
:let [menu (get +menus-by-id+ menu-id)
|
||||
selected? (= active menu-id)]]
|
||||
[:li#e-info {:on-click #(swap! local assoc :menu menu-id)
|
||||
:key (str "menu-" (:id menu))
|
||||
:class (when selected? "selected")}
|
||||
(:icon menu)])]
|
||||
(when (> (count menus) 1)
|
||||
[:ul.element-icons
|
||||
(for [menu-id (get +menus-map+ (:type shape ::page))
|
||||
:let [menu (get +menus-by-id+ menu-id)
|
||||
selected? (= active menu-id)]]
|
||||
[:li#e-info {:on-click #(swap! local assoc :menu menu-id)
|
||||
:key (str "menu-" (:id menu))
|
||||
:class (when selected? "selected")}
|
||||
(:icon menu)])])
|
||||
(when-let [menu (get +menus-by-id+ active)]
|
||||
((:comp menu) menu shape))]))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue