app/views/promethee/components/table/_edit_move.html.erb
<script type="text/ng-template" id="promethee/components/table/edit/move">
<%= render 'promethee/edit/move_header', type: 'table' %>
<div class="table-responsive" ng-controller="TableMoveController">
<table class="table">
<thead>
<tr>
<th ng-repeat="cellUid in component.attributes.structure.value[0]">
<div ng-bind-html="getTableCell(cellUid).attributes.text.value | htmlSafe"></div>
</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="row in component.attributes.structure.value" ng-if="$index > 0">
<td ng-repeat="cellUid in row">
<div ng-bind-html="getTableCell(cellUid).attributes.text.value | htmlSafe"></div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</script>
<script>
promethee.controller('TableMoveController', ['$scope', 'uidService', function($scope, uidService) {
$scope.getTableCell = function (uid) {
return this.component.children.filter(function (childComponent) {
return childComponent.id === uid;
})[0];
}
}]);
</script>