From d4a0f5c00811f72e27804816ba30605839ae83d6 Mon Sep 17 00:00:00 2001
From: Matias Alejo Garcia
Date: Thu, 20 Nov 2014 02:05:57 -0300
Subject: [PATCH] notifications
---
js/controllers/send.js | 35 +++++++++++++++++------------------
views/send.html | 15 +++++++++++++++
2 files changed, 32 insertions(+), 18 deletions(-)
diff --git a/js/controllers/send.js b/js/controllers/send.js
index 1a382ea54..b20e70359 100644
--- a/js/controllers/send.js
+++ b/js/controllers/send.js
@@ -150,10 +150,10 @@ angular.module('copayApp.controllers').controller('SendController',
if (merchantData.pr.ca) {
message += ' This payment protocol transaction' + ' has been verified through ' + merchantData.pr.ca + '.';
}
- message += ' Message from server: ' + merchantData.pr.pd.memo;
- message += ' For merchant: ' + merchantData.pr.pd.payment_url;
+ message += merchantData.pr.pd.memo;
+ message += ' Merchant: ' + merchantData.pr.pd.payment_url;
}
- notification.success('Success', message);
+ $scope.success = message;
$scope.loadTxs();
} else {
w.sendTx(ntxid, function(txid, merchantData) {
@@ -163,10 +163,10 @@ angular.module('copayApp.controllers').controller('SendController',
if (merchantData.pr.ca) {
message += ' This payment protocol transaction' + ' has been verified through ' + merchantData.pr.ca + '.';
}
- message += ' Message from server: ' + merchantData.pr.pd.memo;
- message += ' For merchant: ' + merchantData.pr.pd.payment_url;
+ message += merchantData.pr.pd.memo;
+ message += ' Merchant: ' + merchantData.pr.pd.payment_url;
}
- notification.success('Transaction broadcasted', message);
+ $scope.success = 'Transaction broadcasted' + message;
} else {
$scope.error = 'There was an error sending the transaction';
}
@@ -362,7 +362,7 @@ angular.module('copayApp.controllers').controller('SendController',
$scope.submitAddressBook = function(form) {
if (form.$invalid) {
- notification.error('Form Error', 'Please complete required fields');
+ scope.error = 'Please complete required fields';
return;
}
var entry = {
@@ -390,6 +390,7 @@ angular.module('copayApp.controllers').controller('SendController',
errorMsg = e.message;
}
+ // TODO change this notifications
if (errorMsg) {
notification.error('Error', errorMsg);
} else {
@@ -415,7 +416,7 @@ angular.module('copayApp.controllers').controller('SendController',
$scope.error = 'There was an error sending the transaction';
} else {
if (!merchantData) {
- notification.success('Transaction broadcasted', 'Transaction id: ' + txid);
+ $scope.success = 'Transaction broadcasted!';
} else {
var message = 'Transaction ID: ' + txid;
if (merchantData.pr.ca) {
@@ -423,7 +424,7 @@ angular.module('copayApp.controllers').controller('SendController',
}
message += ' Message from server: ' + merchantData.ack.memo;
message += ' For merchant: ' + merchantData.pr.pd.payment_url;
- notification.success('Transaction sent', message);
+ $scope.success = 'Transaction sent' + message;
}
}
@@ -527,19 +528,18 @@ angular.module('copayApp.controllers').controller('SendController',
}
};
- notification.info('Fetching Payment',
- 'Retrieving Payment Request from ' + uri.merchant);
-
+ scope.fetchingURL = uri.merchant;
scope.loading = true;
apply();
var timeout = setTimeout(function() {
timeout = null;
+ scope.fetchingURL = null;
scope.loading = false;
scope.sendForm.address.$setViewValue('');
scope.sendForm.address.$render();
scope.sendForm.address.$isValid = false;
- notification.error('Error', 'Payment server timed out.');
+ scope.error = 'Payment server timed out';
apply();
}, 10 * 1000);
@@ -549,6 +549,7 @@ angular.module('copayApp.controllers').controller('SendController',
clearTimeout(timeout);
scope.loading = false;
+ scope.fetchingURL = null;
apply();
var balance = $rootScope.availableBalance;
@@ -581,7 +582,7 @@ angular.module('copayApp.controllers').controller('SendController',
}
scope.sendForm.address.$isValid = false;
- notification.error('Error', err.message || 'Bad payment server.');
+ scope.error = err.message || 'Bad payment server';
apply();
return;
@@ -613,10 +614,8 @@ angular.module('copayApp.controllers').controller('SendController',
apply();
- notification.info('Payment Request',
- 'Server is requesting ' + merchantData.unitTotal +
- ' ' + w.settings.unitName +
- '.' + ' Message: ' + merchantData.pr.pd.memo);
+ scope.success = 'Payment Request:' + merchantData.unitTotal +
+ ' ' + w.settings.unitName + '. ' + (merchantData.pr.pd.memo || '');
});
};
});
diff --git a/views/send.html b/views/send.html
index c293cf632..734fbb3da 100644
--- a/views/send.html
+++ b/views/send.html
@@ -21,6 +21,13 @@
{{error|translate}}
+
+
+ {{success|translate}}
+
+
+
+
+
+
+ Fetching payment
+
+
From {{fetchingURL}}
+
+
This is a payment protocol transaction