From 7c4c44cf7efb65f7ea6ace2b7dcc4e83479f1b1e Mon Sep 17 00:00:00 2001 From: perploug Date: Mon, 24 Feb 2014 11:55:54 +0100 Subject: [PATCH] Enables the breadcrumb nav on media edit --- src/Umbraco.Web.UI.Client/src/views/media/edit.html | 9 ++++++++- .../src/views/media/media.edit.controller.js | 9 ++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/views/media/edit.html b/src/Umbraco.Web.UI.Client/src/views/media/edit.html index 7da06cee39..225be953de 100644 --- a/src/Umbraco.Web.UI.Client/src/views/media/edit.html +++ b/src/Umbraco.Web.UI.Client/src/views/media/edit.html @@ -3,7 +3,7 @@ ng-show="loaded" ng-submit="save()" val-form-manager> - +
@@ -48,5 +48,12 @@ + + \ No newline at end of file diff --git a/src/Umbraco.Web.UI.Client/src/views/media/media.edit.controller.js b/src/Umbraco.Web.UI.Client/src/views/media/media.edit.controller.js index 364dc51d6b..80746af030 100644 --- a/src/Umbraco.Web.UI.Client/src/views/media/media.edit.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/media/media.edit.controller.js @@ -6,7 +6,7 @@ * @description * The controller for the media editor */ -function mediaEditController($scope, $routeParams, appState, mediaResource, navigationService, notificationsService, angularHelper, serverValidationManager, contentEditingHelper, fileManager, treeService, formHelper, umbModelMapper, editorState, umbRequestHelper, $http) { +function mediaEditController($scope, $routeParams, appState, mediaResource, entityResource, navigationService, notificationsService, angularHelper, serverValidationManager, contentEditingHelper, fileManager, treeService, formHelper, umbModelMapper, editorState, umbRequestHelper, $http) { //setup scope vars $scope.nav = navigationService; @@ -60,6 +60,13 @@ function mediaEditController($scope, $routeParams, appState, mediaResource, navi syncTreeNode($scope.content, data.path, true); }); + + //We fetch all ancestors of the node to generate the footer breadcrump navigation + entityResource.getAncestors($routeParams.id, "media") + .then(function(anc) { + anc.pop(); + $scope.ancestors = anc; + }); } $scope.save = function () {