From 335c972c20d85aaff80a5fc6c107ba8ae0eb5bb7 Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Wed, 31 Aug 2016 20:00:54 +0300 Subject: [PATCH] Add missing name persistence on layers sidebar. --- src/uxbox/main/ui/workspace/sidebar/layers.cljs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/uxbox/main/ui/workspace/sidebar/layers.cljs b/src/uxbox/main/ui/workspace/sidebar/layers.cljs index 1dcea6f52..a9b5d706d 100644 --- a/src/uxbox/main/ui/workspace/sidebar/layers.cljs +++ b/src/uxbox/main/ui/workspace/sidebar/layers.cljs @@ -119,9 +119,13 @@ [own shape] (let [local (:rum/local own)] (letfn [(on-blur [event] - (let [parent (.-parentNode (.-target event))] - (set! (.-draggable parent) true)) - (swap! local assoc :edition false)) + (let [target (dom/event->target event) + parent (.-parentNode target) + data {:id (:id shape) + :name (dom/get-value target)}] + (set! (.-draggable parent) true) + (rs/emit! (uds/update-shape data)) + (swap! local assoc :edition false))) (on-click [event] (dom/stop-propagation event) (dom/prevent-default event)