From 16ab7b70cfcbea4406bc0f8be7dd0f1eef0e8234 Mon Sep 17 00:00:00 2001 From: Kenn Jacobsen Date: Thu, 29 Aug 2019 13:44:38 +0200 Subject: [PATCH] V8: Add confirmation when deleting content and media (#6005) --- .../content/content.delete.controller.js | 8 +++++-- .../src/views/content/delete.html | 24 +++++++++++++------ .../src/views/media/delete.html | 21 ++++++++++++---- .../views/media/media.delete.controller.js | 5 ++-- src/Umbraco.Web.UI/Umbraco/config/lang/da.xml | 1 + src/Umbraco.Web.UI/Umbraco/config/lang/en.xml | 1 + .../Umbraco/config/lang/en_us.xml | 1 + 7 files changed, 44 insertions(+), 17 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/views/content/content.delete.controller.js b/src/Umbraco.Web.UI.Client/src/views/content/content.delete.controller.js index 56ce67a0dc..855afc2bd2 100644 --- a/src/Umbraco.Web.UI.Client/src/views/content/content.delete.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/content/content.delete.controller.js @@ -58,7 +58,7 @@ function ContentDeleteController($scope, $timeout, contentResource, treeService, $location.path(location); } - navigationService.hideMenu(); + $scope.success = true; }, function(err) { toggleDeleting(false); @@ -74,7 +74,11 @@ function ContentDeleteController($scope, $timeout, contentResource, treeService, $scope.cancel = function() { toggleDeleting(false); - navigationService.hideDialog(); + $scope.close(); + }; + + $scope.close = function () { + navigationService.hideDialog(); }; } diff --git a/src/Umbraco.Web.UI.Client/src/views/content/delete.html b/src/Umbraco.Web.UI.Client/src/views/content/delete.html index 28c162854c..52e5d02178 100644 --- a/src/Umbraco.Web.UI.Client/src/views/content/delete.html +++ b/src/Umbraco.Web.UI.Client/src/views/content/delete.html @@ -1,15 +1,25 @@
-

- Are you sure you want to delete {{currentNode.name}}? -

- -
- This will delete the node and all its languages. If you only want to delete one language go and unpublish it instead. +
+
+ {{currentNode.name}} + was deleted +
+
- +
+

+ Are you sure you want to delete {{currentNode.name}}? +

+ +
+ This will delete the node and all its languages. If you only want to delete one language go and unpublish it instead. +
+ + +
diff --git a/src/Umbraco.Web.UI.Client/src/views/media/delete.html b/src/Umbraco.Web.UI.Client/src/views/media/delete.html index af33574f55..d4f16ce71c 100644 --- a/src/Umbraco.Web.UI.Client/src/views/media/delete.html +++ b/src/Umbraco.Web.UI.Client/src/views/media/delete.html @@ -1,10 +1,21 @@
- -

- Are you sure you want to delete {{currentNode.name}}? -

- +
+
+ {{currentNode.name}} + was deleted +
+ +
+ +
+

+ Are you sure you want to delete {{currentNode.name}}? +

+ + +
+
diff --git a/src/Umbraco.Web.UI.Client/src/views/media/media.delete.controller.js b/src/Umbraco.Web.UI.Client/src/views/media/media.delete.controller.js index ab057f87a4..8792571377 100644 --- a/src/Umbraco.Web.UI.Client/src/views/media/media.delete.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/media/media.delete.controller.js @@ -50,8 +50,7 @@ function MediaDeleteController($scope, mediaResource, treeService, navigationSer $location.path(location); } - navigationService.hideMenu(); - + $scope.success = true; }, function (err) { $scope.currentNode.loading = false; @@ -66,7 +65,7 @@ function MediaDeleteController($scope, mediaResource, treeService, navigationSer }); }; - $scope.cancel = function() { + $scope.close = function() { navigationService.hideDialog(); }; } diff --git a/src/Umbraco.Web.UI/Umbraco/config/lang/da.xml b/src/Umbraco.Web.UI/Umbraco/config/lang/da.xml index 1946965c69..8d4226fe36 100644 --- a/src/Umbraco.Web.UI/Umbraco/config/lang/da.xml +++ b/src/Umbraco.Web.UI/Umbraco/config/lang/da.xml @@ -37,6 +37,7 @@ til i træstrukturen nedenfor blev flyttet til blev kopieret til + blev slettet Rettigheder Fortryd ændringer Send til udgivelse diff --git a/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml b/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml index 2e40958e92..a8114faf93 100644 --- a/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml +++ b/src/Umbraco.Web.UI/Umbraco/config/lang/en.xml @@ -38,6 +38,7 @@ to in the tree structure below was moved to was copied to + was deleted Permissions Rollback Send To Publish diff --git a/src/Umbraco.Web.UI/Umbraco/config/lang/en_us.xml b/src/Umbraco.Web.UI/Umbraco/config/lang/en_us.xml index 043ca2fb7e..a933b8507d 100644 --- a/src/Umbraco.Web.UI/Umbraco/config/lang/en_us.xml +++ b/src/Umbraco.Web.UI/Umbraco/config/lang/en_us.xml @@ -38,6 +38,7 @@ to in the tree structure below was moved to was copied to + was deleted Permissions Rollback Send To Publish