mirror of https://github.com/BTCPrivate/copay.git
fix phone backup
This commit is contained in:
parent
1d3d0ff5ed
commit
5eea2869a3
|
@ -78,11 +78,11 @@ angular.module('copayApp.controllers').controller('backupController',
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
self.getBackup = function() {
|
self.getBackup = function(cb) {
|
||||||
self.getMetaData(function(err, txsFromLocal, localAddressBook) {
|
self.getMetaData(function(err, txsFromLocal, localAddressBook) {
|
||||||
if (err) {
|
if (err) {
|
||||||
self.error = true;
|
self.error = true;
|
||||||
return;
|
return cb(null);
|
||||||
}
|
}
|
||||||
var opts = {
|
var opts = {
|
||||||
noSign: $scope.noSign,
|
noSign: $scope.noSign,
|
||||||
|
@ -96,26 +96,30 @@ angular.module('copayApp.controllers').controller('backupController',
|
||||||
} else {
|
} else {
|
||||||
self.error = false;
|
self.error = false;
|
||||||
}
|
}
|
||||||
return ew;
|
return cb(ew);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
self.viewWalletBackup = function() {
|
self.viewWalletBackup = function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
$timeout(function() {
|
$timeout(function() {
|
||||||
var ew = self.getBackup();
|
self.getBackup(function(backup) {
|
||||||
if (!ew) return;
|
var ew = backup;
|
||||||
self.backupWalletPlainText = ew;
|
if (!ew) return;
|
||||||
$rootScope.$emit('Local/BackupDone');
|
self.backupWalletPlainText = ew;
|
||||||
|
$rootScope.$emit('Local/BackupDone');
|
||||||
|
});
|
||||||
}, 100);
|
}, 100);
|
||||||
};
|
};
|
||||||
|
|
||||||
self.copyWalletBackup = function() {
|
self.copyWalletBackup = function() {
|
||||||
var ew = self.getBackup();
|
self.getBackup(function(backup) {
|
||||||
if (!ew) return;
|
var ew = backup;
|
||||||
window.cordova.plugins.clipboard.copy(ew);
|
if (!ew) return;
|
||||||
window.plugins.toast.showShortCenter(gettextCatalog.getString('Copied to clipboard'));
|
window.cordova.plugins.clipboard.copy(ew);
|
||||||
$rootScope.$emit('Local/BackupDone');
|
window.plugins.toast.showShortCenter(gettextCatalog.getString('Copied to clipboard'));
|
||||||
|
$rootScope.$emit('Local/BackupDone');
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
self.sendWalletBackup = function() {
|
self.sendWalletBackup = function() {
|
||||||
|
@ -128,19 +132,21 @@ angular.module('copayApp.controllers').controller('backupController',
|
||||||
if (fc.alias) {
|
if (fc.alias) {
|
||||||
name = fc.alias + ' [' + name + ']';
|
name = fc.alias + ' [' + name + ']';
|
||||||
}
|
}
|
||||||
var ew = self.getBackup();
|
self.getBackup(function(backup) {
|
||||||
if (!ew) return;
|
var ew = backup;
|
||||||
|
if (!ew) return;
|
||||||
|
|
||||||
if ($scope.noSign)
|
if ($scope.noSign)
|
||||||
name = name + '(No Private Key)';
|
name = name + '(No Private Key)';
|
||||||
|
|
||||||
var properties = {
|
var properties = {
|
||||||
subject: 'Copay Wallet Backup: ' + name,
|
subject: 'Copay Wallet Backup: ' + name,
|
||||||
body: 'Here is the encrypted backup of the wallet ' + name + ': \n\n' + ew + '\n\n To import this backup, copy all text between {...}, including the symbols {}',
|
body: 'Here is the encrypted backup of the wallet ' + name + ': \n\n' + ew + '\n\n To import this backup, copy all text between {...}, including the symbols {}',
|
||||||
isHtml: false
|
isHtml: false
|
||||||
};
|
};
|
||||||
$rootScope.$emit('Local/BackupDone');
|
$rootScope.$emit('Local/BackupDone');
|
||||||
window.plugin.email.open(properties);
|
window.plugin.email.open(properties);
|
||||||
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue