diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js index c4dfc133a9..fdb990c1fd 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/content/edit.controller.js @@ -533,8 +533,8 @@ // methods for infinite editing $scope.close = function() { - if($scope.model.close) { - $scope.model.close($scope.model); + if($scope.infiniteModel.close) { + $scope.infiniteModel.close($scope.infiniteModel); } }; @@ -563,7 +563,7 @@ getMethod: "&", getScaffoldMethod: "&?", culture: "=?", - model: "=?" + infiniteModel: "=?" } }; diff --git a/src/Umbraco.Web.UI.Client/src/views/components/content/edit.html b/src/Umbraco.Web.UI.Client/src/views/components/content/edit.html index 750b20986f..96ba2c03de 100644 --- a/src/Umbraco.Web.UI.Client/src/views/components/content/edit.html +++ b/src/Umbraco.Web.UI.Client/src/views/components/content/edit.html @@ -57,7 +57,7 @@ + infinite-model="model"> diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.controller.js b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.controller.js index 26c0fb0830..bb61fe392b 100644 --- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.controller.js @@ -242,6 +242,19 @@ function contentPickerController($scope, entityResource, editorState, iconHelper $scope.renderModel = []; }; + $scope.openContentEditor = function(node) { + var contentEditor = { + id: node.id, + submit: function(model) { + editorService.close(); + }, + close: function() { + editorService.close(); + } + }; + editorService.contentEditor(contentEditor); + }; + $scope.openMiniEditor = function(node) { miniEditorHelper.launchMiniEditor(node).then(function(updatedNode){ // update the node diff --git a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.html b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.html index 4d6135c8b6..0a41119a48 100644 --- a/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.html +++ b/src/Umbraco.Web.UI.Client/src/views/propertyeditors/contentpicker/contentpicker.html @@ -15,7 +15,7 @@ allow-remove="allowRemoveButton" allow-open="model.config.showOpenButton && allowOpenButton && !dialogEditor" on-remove="remove($index)" - on-open="openMiniEditor(node)"> + on-open="openContentEditor(node)">