diff --git a/src/Umbraco.Web.UI.Client/src/common/services/navigation.service.js b/src/Umbraco.Web.UI.Client/src/common/services/navigation.service.js index 0adfc3b3e1..257d36af31 100644 --- a/src/Umbraco.Web.UI.Client/src/common/services/navigation.service.js +++ b/src/Umbraco.Web.UI.Client/src/common/services/navigation.service.js @@ -216,19 +216,23 @@ function navigationService($rootScope, $routeParams, $log, $location, $q, $timeo mainTreeApi.syncTree({ path: path, forceReload: forceReload }); } }, - - //TODO: This should return a promise + reloadNode: function(node) { if (mainTreeApi) { - mainTreeApi.reloadNode(node); + return mainTreeApi.reloadNode(node); + } + else { + return $q.reject(); } }, - - //TODO: This should return a promise + reloadSection: function(sectionAlias) { if (mainTreeApi) { mainTreeApi.clearCache({ section: sectionAlias }); - mainTreeApi.load(sectionAlias); + return mainTreeApi.load(sectionAlias); + } + else { + return $q.reject(); } },