diff --git a/src/Umbraco.Web.UI.Client/src/views/media/media.move.controller.js b/src/Umbraco.Web.UI.Client/src/views/media/media.move.controller.js index a705229221..9f4ca82f5e 100644 --- a/src/Umbraco.Web.UI.Client/src/views/media/media.move.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/media/media.move.controller.js @@ -13,19 +13,26 @@ angular.module("umbraco").controller("Umbraco.Editors.Media.MoveController", eventsService.publish("Umbraco.Editors.Media.MoveController.Select", args); var c = $(args.event.target.parentElement); + if ($scope.selectedEl) { $scope.selectedEl.find(".temporary").remove(); $scope.selectedEl.find("i.umb-tree-icon").show(); } - c.find("i.umb-tree-icon").hide() - .after(""); + var temp = ""; + var icon = c.find("i.umb-tree-icon"); + if (icon.length > 0) { + icon.hide().after(temp); + } else { + c.prepend(temp); + } + $scope.target = args.node; $scope.selectedEl = c; - }); + $scope.move = function(){ mediaResource.move({parentId: $scope.target.id, id: node.id}) .then(function(){