api-client: Use accounts.asub instead of children, needs fixing of the api

This commit is contained in:
Thomas R. Koll 2016-01-19 10:13:01 +01:00
parent 6733599a5f
commit ee2c06c320
2 changed files with 3 additions and 16 deletions

View File

@ -14,8 +14,8 @@
<span class="commodity commodity-side-{{balance.astyle.ascommodityside}}">{{balance.acommodity}}</span>
</div>
</div>
<ul ng-if="account.children">
<li ng-repeat="account in account.children | filter: account_name" ng-include="'account.html'"></li>
<ul ng-if="account.asubs">
<li ng-repeat="account in account.asubs | filter: account_name" ng-include="'account.html'"></li>
</ul>
</script
</div>

View File

@ -3,19 +3,6 @@ var hledger = angular.module('hledger', [
'ngResource'
])
hledger.api_root = '/api/v1';
function listToTree(list, id_field, parent_field) {
children = function(list, parent_id) {
return $.grep(list,
function(element) {
return element[parent_field] === parent_id
});
}
$.map(list, function(element) {
element.children = children(list, element[id_field])
});
root = children(list, '');
return root;
}
hledger.config(function($stateProvider, $urlRouterProvider) {
//$urlRouterProvider.otherwise("/");
@ -60,7 +47,7 @@ hledger.factory('Account', function($resource) {
hledger.controller("AccountsController", function($scope, Account) {
Account.query(function(data) {
$scope.accounts = listToTree(data, 'aname', 'aparentname')[0].children;
$scope.accounts = data;
});
});