0
Fork 0
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:
Andrey Antukh 2017-02-22 21:14:39 +01:00
parent fe61765435
commit 185e9159fb
No known key found for this signature in database
GPG key ID: 4DFEBCB8316A8B95

View file

@ -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))]))