Get relation names

This commit is contained in:
James Coxhead
2018-11-15 22:34:43 +00:00
parent 10f6f8df90
commit d019ba81f3
2 changed files with 17 additions and 3 deletions

View File

@@ -1,4 +1,4 @@
function RelationTypeEditController($scope, $routeParams, relationTypeResource, editorState, navigationService, dateHelper, userService) {
function RelationTypeEditController($scope, $routeParams, relationTypeResource, editorState, navigationService, dateHelper, userService, entityResource) {
var vm = this;
@@ -23,6 +23,7 @@ function RelationTypeEditController($scope, $routeParams, relationTypeResource,
});
formatDates(vm.relationType.relations);
getRelationNames(vm.relationType);
vm.page.loading = false;
});
@@ -37,6 +38,19 @@ function RelationTypeEditController($scope, $routeParams, relationTypeResource,
});
}
}
function getRelationNames(relationType) {
if(relationType.relations) {
angular.forEach(relationType.relations, function(relation){
entityResource.getById(relation.parentId, relationType.parentObjectTypeName).then(function(entity) {
relation.parentName = entity.name;
});
entityResource.getById(relation.childId, relationType.childObjectTypeName).then(function(entity) {
relation.childName = entity.name;
});
});
}
}
}
angular.module("umbraco").controller("Umbraco.Editors.RelationTypes.EditController", RelationTypeEditController);

View File

@@ -61,8 +61,8 @@
<th>Comment</th>
</thead>
<tr ng-repeat="relation in vm.relationType.relations">
<td>{{relation.parentId}}</td>
<td>{{relation.childId}}</td>
<td>{{relation.parentName}}</td>
<td>{{relation.childName}}</td>
<td>{{relation.timestampFormatted}}</td>
<td>{{relation.comment}}</td>
</tr>