From 4dc728378c6015d805cfcd65cb04db0811553577 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 1 Mar 2017 17:57:03 +0100 Subject: [PATCH] Hide dragged item on layers sidebar widget. --- .../main/ui/workspace/sidebar/layers.cljs | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/layers.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/layers.cljs index 9c7e262d3e..5f7cb9c05a 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/layers.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/layers.cljs @@ -130,12 +130,15 @@ select #(select-shape selected item %) toggle-visibility #(toggle-visibility selected item %) toggle-blocking #(toggle-blocking item %) - classes (classnames - :selected selected? - :drag-active (:dragging @local) - :drag-top (= :top (:over @local)) - :drag-bottom (= :bottom (:over @local)) - :drag-inside (= :middle (:over @local)))] + li-classes (classnames + :selected selected? + :hide (:dragging @local)) + body-classes (classnames + :selected selected? + :drag-active (:dragging @local) + :drag-top (= :top (:over @local)) + :drag-bottom (= :bottom (:over @local)) + :drag-inside (= :middle (:over @local)))] (letfn [(on-drag-start [event] (let [target (dom/event->target event)] (dnd/set-allowed-effect! event "move") @@ -161,10 +164,9 @@ (swap! local assoc :over true)) (on-drag-leave [event] (swap! local assoc :over false))] - [:li {:key (str (:id item)) - :class (when selected? "selected")} + [:li {:class li-classes} [:div.element-list-body - {:class classes + {:class body-classes :style {:opacity (if (:dragging @local) "0.5" "1")}