From 185e9159fbb03999152ac01268af5c1b99d51fb1 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 22 Feb 2017 21:14:39 +0100 Subject: [PATCH] Only show element options tabs when more than one option is available. --- .../main/ui/workspace/sidebar/options.cljs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/options.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/options.cljs index 8861e6dfc6..35d432d92b 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/options.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/options.cljs @@ -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))]))