diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.controller.js b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.controller.js
index 3854b2cb2a..5b3cff6563 100644
--- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.controller.js
+++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.controller.js
@@ -70,7 +70,8 @@ function listViewController($rootScope, $scope, $routeParams, $injector, notific
],
allowBulkPublish: true,
allowBulkUnpublish: true,
- allowBulkDelete: true,
+ allowBulkMove: true,
+ allowBulkDelete: true,
};
// set active layout
@@ -379,6 +380,38 @@ function listViewController($rootScope, $scope, $routeParams, $injector, notific
function (total) { return "Unpublished " + total + " document" + (total > 1 ? "s" : "") });
};
+ $scope.move = function() {
+ $scope.moveDialog = {};
+ $scope.moveDialog.title = "Move";
+ $scope.moveDialog.section = $scope.entityType;
+ $scope.moveDialog.view = "treepicker";
+ $scope.moveDialog.show = true;
+
+ $scope.moveDialog.submit = function(model) {
+
+ if(model.selection.length > 0) {
+ performMove(model.selection[0]);
+ }
+
+ $scope.moveDialog.show = false;
+ $scope.moveDialog = null;
+ };
+
+ $scope.moveDialog.close = function(oldModel) {
+ $scope.moveDialog.show = false;
+ $scope.moveDialog = null;
+ };
+
+ };
+
+ function performMove(target) {
+
+ applySelected(
+ function(selected, index) {return contentResource.move({parentId: target.id, id: getIdCallback(selected[index])}); },
+ function(count, total) {return "Moved " + count + " out of " + total + " document" + (total > 1 ? "s" : ""); },
+ function(total) {return "Moved " + total + " document" + (total > 1 ? "s" : ""); });
+ }
+
function getCustomPropertyValue(alias, properties) {
var value = '';
var index = 0;
diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.html b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.html
index 932fbf06da..1ea594fa10 100644
--- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.html
+++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/listview/listview.html
@@ -91,6 +91,17 @@
disabled="actionInProgress">
+
+
+
+
+
+
+