Fixes U4-6579: Checks if media item being deleted was at the root then redirects to the root, otherwise redirects to parent item.

This commit is contained in:
David Greasley
2015-06-25 21:11:36 +01:00
parent 1a8c89b99a
commit 73de12037e

View File

@@ -31,7 +31,13 @@ function MediaDeleteController($scope, mediaResource, treeService, navigationSer
//if the current edited item is the same one as we're deleting, we need to navigate elsewhere
if (editorState.current && editorState.current.id == $scope.currentNode.id) {
$location.path("/media/media/edit/" + $scope.currentNode.parentId);
//If the deleted item lived at the root then just redirect back to the root, otherwise redirect to the item's parent
var location = "/media";
if ($scope.currentNode.parentId != -1)
location = "/media/media/edit/" + $scope.currentNode.parentId;
$location.path(location);
}
navigationService.hideMenu();