From c18c936820bd226cc043bc449d04bf0b25a1de25 Mon Sep 17 00:00:00 2001 From: Lars-Erik Aabech Date: Thu, 3 Nov 2016 16:18:26 +0100 Subject: [PATCH] Per-approved re-usability. Only issue is controller being under documenttypes. --- .../views/documenttypes/rename.controller.js | 21 ++++++------ .../src/views/documenttypes/rename.html | 32 +++++++++---------- .../src/views/mediatypes/rename.html | 32 +++++++++---------- 3 files changed, 40 insertions(+), 45 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/views/documenttypes/rename.controller.js b/src/Umbraco.Web.UI.Client/src/views/documenttypes/rename.controller.js index fd0445965e..49e9591496 100644 --- a/src/Umbraco.Web.UI.Client/src/views/documenttypes/rename.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/documenttypes/rename.controller.js @@ -7,17 +7,16 @@ "notificationsService", "localizationService", function (scope, injector, navigationService, notificationsService, localizationService) { - var notificationHeader, - resource = injector.get(scope.resource); + var notificationHeader; - function reportSuccessAndClose() { + function reportSuccessAndClose(treeName) { var lastComma = scope.currentNode.path.lastIndexOf(","), path = lastComma === -1 ? scope.currentNode.path : scope.currentNode.path.substring(0, lastComma - 1); navigationService.syncTree({ - tree: scope.tree, + tree: treeName, path: path, forceReload: true, activate: true @@ -37,18 +36,20 @@ navigationService.hideMenu(); } - localizationService.localize("renamecontainer_renamed") - .then(function(s) { notificationHeader = s; }); + .then(function (s) { notificationHeader = s; }); scope.model = { - folderName: scope.currentNode.name + folderName: scope.currentNode.name } - scope.renameContainer = function () { + scope.renameContainer = function (resourceKey, treeName) { + var resource = injector.get(resourceKey); resource.renameContainer(scope.currentNode.id, scope.model.folderName) - .then(reportSuccessAndClose, function (err) { + .then(function () { + reportSuccessAndClose(treeName); + }, function (err) { scope.error = err; if (angular.isArray(err.data.notifications)) { @@ -57,8 +58,6 @@ } } }); - } - } ]); \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/views/documenttypes/rename.html b/src/Umbraco.Web.UI.Client/src/views/documenttypes/rename.html index 60509513f7..f739cadb71 100644 --- a/src/Umbraco.Web.UI.Client/src/views/documenttypes/rename.html +++ b/src/Umbraco.Web.UI.Client/src/views/documenttypes/rename.html @@ -1,24 +1,22 @@ -
-