mirror of https://github.com/BTCPrivate/copay.git
Merge pull request #331 from colkito/removed-dropbox-backup
removed dropbox backup options
This commit is contained in:
commit
e5f719f524
10
index.html
10
index.html
|
@ -565,19 +565,13 @@
|
||||||
<div class="backup" data-ng-controller="BackupController">
|
<div class="backup" data-ng-controller="BackupController">
|
||||||
<h3>{{title}}</h3>
|
<h3>{{title}}</h3>
|
||||||
<div class="row text-center">
|
<div class="row text-center">
|
||||||
<div class="large-4 medium-4 columns">
|
<div class="large-3 medium-3 columns">
|
||||||
<a class="panel box-backup" ng-click="download()">
|
<a class="panel box-backup" ng-click="download()">
|
||||||
<i class="fi-download size-72"></i>
|
<i class="fi-download size-72"></i>
|
||||||
<p> Download File </p>
|
<p> Download File </p>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="large-4 medium-4 columns">
|
<div class="large-3 medium-3 columns">
|
||||||
<a class="panel box-backup" ng-click="dropbox()">
|
|
||||||
<i class="fi-social-dropbox size-72"></i>
|
|
||||||
<p> Backup to Dropbox </p>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
<div class="large-4 medium-4 columns">
|
|
||||||
<a class="panel box-backup" ng-click="email()">
|
<a class="panel box-backup" ng-click="email()">
|
||||||
<i class="fi-mail size-72"></i>
|
<i class="fi-mail size-72"></i>
|
||||||
<p> Backup to email </p>
|
<p> Backup to email </p>
|
||||||
|
|
|
@ -4,33 +4,20 @@ angular.module('copay.backup').controller('BackupController',
|
||||||
function($scope, $rootScope, $location, $window, $timeout) {
|
function($scope, $rootScope, $location, $window, $timeout) {
|
||||||
$scope.title = 'Backup';
|
$scope.title = 'Backup';
|
||||||
|
|
||||||
var filename = $rootScope.wallet.id + '.json.aes';
|
|
||||||
|
|
||||||
// TODO: get the real encrypted wallet.
|
|
||||||
var _getEncryptedWallet = function() {
|
var _getEncryptedWallet = function() {
|
||||||
var wallet = $rootScope.wallet.toEncryptedObj();
|
var wallet = $rootScope.wallet.toEncryptedObj();
|
||||||
return wallet;
|
return wallet;
|
||||||
};
|
};
|
||||||
|
|
||||||
var _getWalletBlob = function() {
|
$scope.download = function() {
|
||||||
|
var timestamp = +(new Date);
|
||||||
|
var walletName = ($rootScope.wallet.name ? $rootScope.wallet.name : '') + '-' + $rootScope.wallet.id ;
|
||||||
|
var filename = walletName + '-' + timestamp + '.json.aes';
|
||||||
var wallet = _getEncryptedWallet();
|
var wallet = _getEncryptedWallet();
|
||||||
var blob = new Blob([wallet], {type: 'text/plain;charset=utf-8'});
|
var blob = new Blob([wallet], {type: 'text/plain;charset=utf-8'});
|
||||||
|
|
||||||
return blob;
|
|
||||||
};
|
|
||||||
|
|
||||||
$scope.download = function() {
|
|
||||||
var blob = _getWalletBlob();
|
|
||||||
saveAs(blob, filename);
|
saveAs(blob, filename);
|
||||||
};
|
};
|
||||||
|
|
||||||
$scope.dropbox = function() {
|
|
||||||
var blob = _getWalletBlob();
|
|
||||||
var url = $window.URL.createObjectURL(blob);
|
|
||||||
|
|
||||||
// TODO: send the blob to Dropbox, (if we can...)
|
|
||||||
};
|
|
||||||
|
|
||||||
$scope.email = function() {
|
$scope.email = function() {
|
||||||
var email = prompt('Please enter your email addres.');
|
var email = prompt('Please enter your email addres.');
|
||||||
var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
|
var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
|
||||||
|
@ -40,9 +27,9 @@ angular.module('copay.backup').controller('BackupController',
|
||||||
} else {
|
} else {
|
||||||
if (email && email !== '') {
|
if (email && email !== '') {
|
||||||
var body = _getEncryptedWallet();
|
var body = _getEncryptedWallet();
|
||||||
var subject = 'Copay Backup';
|
var subject = ($rootScope.wallet.name ? $rootScope.wallet.name + ' - ' : '') + $rootScope.wallet.id;
|
||||||
var href = 'mailto:' + email + '?'
|
var href = 'mailto:' + email + '?'
|
||||||
+ 'subject=' + subject + '&'
|
+ 'subject=[Copay Backup] ' + subject + '&'
|
||||||
+ 'body=' + body;
|
+ 'body=' + body;
|
||||||
|
|
||||||
var newWin = $window.open(href, '_blank', 'scrollbars=yes,resizable=yes,width=10,height=10');
|
var newWin = $window.open(href, '_blank', 'scrollbars=yes,resizable=yes,width=10,height=10');
|
||||||
|
|
Loading…
Reference in New Issue