Dynamic root with culture and segment (#15287)
* parse culture and segment for dynamic root. * Handle new culture and segment parameters --------- Co-authored-by: Niels Lyngsø <niels.lyngso@gmail.com>
This commit is contained in:
@@ -366,7 +366,7 @@ function entityResource($q, $http, umbRequestHelper) {
|
||||
'Failed to retrieve entity data for query ' + query);
|
||||
},
|
||||
|
||||
getDynamicRoot: function (query, currentId, parentId) {
|
||||
getDynamicRoot: function (query, currentId, parentId, culture, segment) {
|
||||
return umbRequestHelper.resourcePromise(
|
||||
$http.post(
|
||||
umbRequestHelper.getApiUrl(
|
||||
@@ -375,7 +375,9 @@ function entityResource($q, $http, umbRequestHelper) {
|
||||
{
|
||||
query: JSON.parse(query),
|
||||
parentId: parentId,
|
||||
currentId: currentId
|
||||
currentId: currentId,
|
||||
currentCulture: culture,
|
||||
currentSegment: segment
|
||||
}),
|
||||
'Failed to retrieve entity data for query ' + query);
|
||||
},
|
||||
|
||||
@@ -257,11 +257,13 @@ function contentPickerController($scope, $q, $routeParams, $location, entityReso
|
||||
});
|
||||
}
|
||||
else if ($scope.model.config.startNode.dynamicRoot) {
|
||||
|
||||
entityResource.getDynamicRoot(
|
||||
JSON.stringify($scope.model.config.startNode.dynamicRoot),
|
||||
editorState.current.id,
|
||||
editorState.current.parentId,
|
||||
"Document"
|
||||
$scope.model.culture,
|
||||
$scope.model.segment
|
||||
).then(function (ent) {
|
||||
if(ent) {
|
||||
dialogOptions.startNodeId = ($scope.model.config.idType === "udi" ? ent.udi : ent.id).toString();
|
||||
|
||||
Reference in New Issue
Block a user