@@ -196,7 +174,7 @@ index.onGoingProcessName == 'openingWallet'
@@ -339,7 +317,7 @@ index.onGoingProcessName == 'openingWallet'
Cancel
-
@@ -365,7 +343,7 @@ history
Could not fetch transaction history
-
Tap to retry
+
[Tap to retry]
No transactions yet
@@ -423,5 +401,15 @@ history
+
+
+
+
+ You do not have any wallet
+
+
+
+
+
diff --git a/src/css/main.css b/src/css/main.css
index 25d60ef91..d41667a74 100644
--- a/src/css/main.css
+++ b/src/css/main.css
@@ -1110,12 +1110,12 @@ input.ng-invalid-match, input.ng-invalid-match:focus {
.onGoingProcess {
background: #213140;
text-align: center;
- max-width: 16.5rem;
+ max-width: 14.5rem;
max-height: 3.5rem;
top:auto;
left:0;
right:0;
- bottom:170px;
+ bottom:90px;
margin: auto;
border-radius: 3px;
color: #fff;
@@ -1123,7 +1123,6 @@ input.ng-invalid-match, input.ng-invalid-match:focus {
font-size: 13px;
position: absolute;
opacity: 0.8;
- z-index: 1000;
}
diff --git a/src/js/controllers/index.js b/src/js/controllers/index.js
index 5fbce2b62..d2b241eda 100644
--- a/src/js/controllers/index.js
+++ b/src/js/controllers/index.js
@@ -72,6 +72,7 @@ angular.module('copayApp.controllers').controller('indexController', function($r
self.alternativeBalanceAvailable = false;
self.totalBalanceAlternative = null;
self.notAuthorized = false;
+ self.clientError = null;
self.txHistory = [];
self.txHistoryPaging = false;
@@ -410,27 +411,17 @@ angular.module('copayApp.controllers').controller('indexController', function($r
};
- self.clientError = function (err) {
- if (isCordova) {
- navigator.notification.confirm(
- err,
- function() {},
- 'Wallet Server Error', ['OK']
- );
- } else {
- alert(err);
- }
- };
self.recreate = function(cb) {
var fc = profileService.focusedClient;
self.setOngoingProcess('recreating', true);
+ self.clientError = null;
fc.recreateWallet(function(err) {
self.notAuthorized = false;
self.setOngoingProcess('recreating', false);
if (err) {
- self.clientError('Could not recreate wallet:' + err);
+ self.clientError = 'Could not recreate wallet:' + err;
$rootScope.$apply();
return;
}
@@ -467,7 +458,7 @@ angular.module('copayApp.controllers').controller('indexController', function($r
if (err) {
if (self.walletId == walletId)
self.setOngoingProcess('scanning', false);
- self.clientError = ('Could not scan wallet:' + err);
+ self.clientError = 'Could not scan wallet:' + err;
$rootScope.$apply();
}
});
@@ -531,6 +522,7 @@ angular.module('copayApp.controllers').controller('indexController', function($r
$rootScope.$on(eventName, function(event) {
$log.debug('### Online event');
self.isOffline = false;
+ self.clientError = null;
self.updateAll();
self.updateTxHistory();
});
@@ -539,9 +531,6 @@ angular.module('copayApp.controllers').controller('indexController', function($r
$rootScope.$on('Local/Offline', function(event) {
$log.debug('Offline event');
self.isOffline = true;
- $timeout(function(){
- $rootScope.$apply();
- });
});
$rootScope.$on('Local/BackupDone', function(event) {
@@ -555,7 +544,7 @@ angular.module('copayApp.controllers').controller('indexController', function($r
});
$rootScope.$on('Local/BWSNotFound', function(event) {
- self.clientError('Could not access to Bitcore Wallet Service: Service not found');
+ self.clientError = 'Could not access to Bitcore Wallet Service: Service not found';
$rootScope.$apply();
});
@@ -568,7 +557,7 @@ angular.module('copayApp.controllers').controller('indexController', function($r
} else if (err.code === 'ETIMEDOUT') {
$log.debug('Time out:', err);
} else {
- self.clientError(err && err.message ? 'Error at Bitcore Wallet Service:' + err.message : err);
+ self.clientError = err;
}
$rootScope.$apply();
});
@@ -638,6 +627,7 @@ angular.module('copayApp.controllers').controller('indexController', function($r
$timeout(function() {
self.hasProfile = true;
self.noFocusedWallet = true;
+ self.clientError = null;
self.isComplete = null;
self.walletName = null;
go.addWallet();