Wallet/src/js/controllers/addresses.js

37 lines
1.2 KiB
JavaScript
Raw Normal View History

2016-11-14 14:52:10 -03:00
'use strict';
2016-11-14 16:51:11 -03:00
angular.module('copayApp.controllers').controller('addressesController', function($scope, $stateParams, $timeout, $ionicScrollDelegate, ongoingProcess, lodash, profileService, walletService) {
var ADDRESS_LIMIT = 5;
2016-11-14 14:52:10 -03:00
$scope.wallet = profileService.getWallet($stateParams.walletId);
2016-11-14 16:51:11 -03:00
$scope.showInfo = false;
2016-11-14 14:52:10 -03:00
2016-11-14 16:51:11 -03:00
$scope.$on("$ionicView.beforeEnter", function(event, data) {
// $scope.unusedAddresses = getUnusedAddreses(); No backend support TODO
$scope.unusedAddresses = [{
createdOn: 1479138140,
address: "0m9sad00810m0m1d2192d9u12d9",
path: 'xpub/0/1'
}];
ongoingProcess.set('extractingWalletInfo', true);
walletService.getMainAddresses($scope.wallet, ADDRESS_LIMIT, function(err, addresses) {
ongoingProcess.set('extractingWalletInfo', false);
$scope.addresses = lodash.map(addresses, function(addr) {
return {
createdOn: addr.createdOn,
address: addr.address,
path: addr.path.replace(/^m/g, 'xpub')
};
});
console.log($scope.addresses);
});
});
$scope.showInformation = function() {
$timeout(function() {
$scope.showInfo = !$scope.showInfo;
$ionicScrollDelegate.resize();
});
};
2016-11-14 14:52:10 -03:00
});