hledger/hledger-api/client/hledger-client.js

38 lines
887 B
JavaScript

var hledger = angular.module('hledger', [
'ui.router',
'ngResource'
])
hledger.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise("/accounts");
$stateProvider
.state('accounts', {
url: "/accounts",
templateUrl: "accounts/view.html",
controller: 'AccountsController'
})
.state('help', {
url: "/help",
templateUrl: "help/index.html"
});
});
hledger.factory('Journal', function($resource) {
return($resource("/journals/:id"));
});
hledger.controller("JournalController", function($scope, Journal) {
Journal.query(function(data) {
$scope.journal = data;
});
});
hledger.factory('Account', function($resource) {
return($resource("/accounts/:id"));
});
hledger.controller("AccountsController", function($scope, Account) {
Account.query(function(data) {
$scope.accounts = data;
});
});