diff --git a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.html b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.html index c9fdd8674d..a3ae305a20 100644 --- a/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.html +++ b/src/Umbraco.Web.UI.Client/src/views/prevalueeditors/treesource.html @@ -1,6 +1,6 @@
- @@ -18,13 +18,37 @@ - +
+ + + + + Choose... + + +
+ Enter query +
+ + + + +
+ + + Available placeholders:
+ $current: current page or closest found ancestor
+ $parent: parent page or closest found ancestor
+ $root: root of the content tree
+ $site: Ancestor node at level 1
+
+ + + ...Or pick a node +
+
\ No newline at end of file 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 2d3fce06c9..132bc2d578 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 @@ -3,7 +3,7 @@ angular.module('umbraco') .controller("Umbraco.PropertyEditors.ContentPickerController", - function($scope, dialogService, entityResource, editorState, $log, iconHelper){ + function($scope, dialogService, entityResource, editorState, $log, iconHelper, $routeParams){ $scope.renderModel = []; $scope.ids = $scope.model.value ? $scope.model.value.split(',') : []; @@ -14,6 +14,7 @@ angular.module('umbraco') filterCssClass: "not-allowed not-published", startNode:{ + query: "", type: "content", id: -1 } @@ -35,11 +36,7 @@ angular.module('umbraco') //if we have a query for the startnode, we will use that. if($scope.cfg.startNode.query){ - var rootId = -1; - if($scope.cfg.startNode.scope === "current"){ - rootId = editorState.current.id; - } - + var rootId = $routeParams.id; entityResource.getByQuery($scope.cfg.startNode.query, rootId, "Document").then(function(ent){ $scope.cfg.startNodeId = ent.id; }); 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 ecdd82e15a..7132a7e868 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 @@ -23,5 +23,4 @@ - \ No newline at end of file