Wallet/js/controllers/signin.js

57 lines
1.5 KiB
JavaScript
Raw Normal View History

'use strict';
angular.module('copay.signin').controller('SigninController',
2014-04-15 12:17:28 -03:00
function($scope, $rootScope, $location, Network) {
2014-04-01 18:22:07 -03:00
2014-04-15 12:17:28 -03:00
// var peerData = Storage.get($rootScope.walletId, 'peerData');
// $rootScope.peerId = peerData ? peerData.peerId : null;
$scope.loading = false;
$scope.listWalletIds = function() {
2014-04-15 12:17:28 -03:00
return copay.Wallet.factory.getWalletIds();
};
$scope.create = function() {
$scope.loading = true;
2014-03-31 18:05:35 -03:00
Network.createWallet();
2014-04-01 18:22:07 -03:00
Network.init(function() {
$location.path('peer');
2014-04-08 18:35:43 -03:00
$rootScope.$digest();
});
};
$scope.open = function(walletId) {
$scope.loading = true;
if (Network.openWallet(walletId)) {
Network.init(function() {
$location.path('peer');
$rootScope.$digest();
});
}
};
$scope.join = function(cid) {
$scope.loading = true;
2014-04-01 18:22:07 -03:00
if (cid) {
Network.init(function() {
2014-04-09 11:05:25 -03:00
Network.connect(cid,
function() {
$location.path('peer');
$rootScope.$digest();
}, function() {
$rootScope.flashMessage = { message: 'Connection refussed', type: 'error'};
$location.path('home');
$rootScope.$digest();
2014-04-01 18:22:07 -03:00
});
});
}
};
2014-04-01 18:22:07 -03:00
2014-04-15 12:17:28 -03:00
// if (peerData && peerData.peerId && peerData.connectedPeers.length > 0) {
// $rootScope.peerId = peerData.peerId;
// $scope.join(peerData.connectedPeers);
// }
});
2014-04-01 18:22:07 -03:00