paypro: reset form if user removes payment uri.
This commit is contained in:
parent
8cb2a96aff
commit
18ca40b01e
1 changed files with 20 additions and 0 deletions
|
|
@ -44,6 +44,9 @@ angular.module('copayApp.directives')
|
||||||
// XXX There needs to be a better way to do this:
|
// XXX There needs to be a better way to do this:
|
||||||
total = +total / config.unitToSatoshi;
|
total = +total / config.unitToSatoshi;
|
||||||
|
|
||||||
|
var address = angular.element(
|
||||||
|
document.querySelector('input#address'));
|
||||||
|
|
||||||
var amount = angular.element(
|
var amount = angular.element(
|
||||||
document.querySelector('input#amount'));
|
document.querySelector('input#amount'));
|
||||||
amount.val(total);
|
amount.val(total);
|
||||||
|
|
@ -72,6 +75,23 @@ angular.module('copayApp.directives')
|
||||||
document.querySelector('[title="Send all funds"]'));
|
document.querySelector('[title="Send all funds"]'));
|
||||||
sendall.attr('class', sendall.attr('class') + ' hidden');
|
sendall.attr('class', sendall.attr('class') + ' hidden');
|
||||||
|
|
||||||
|
address.on('change', function(ev) {
|
||||||
|
var val = address.val();
|
||||||
|
var uri = copay.HDPath.parseBitcoinURI(val || '');
|
||||||
|
if (!uri || !uri.merchant) {
|
||||||
|
if (amount.attr('disabled') === true) {
|
||||||
|
amount.attr('disabled', false);
|
||||||
|
}
|
||||||
|
if (amount.attr('disabled') === false) {
|
||||||
|
submit.attr('disabled', true);
|
||||||
|
}
|
||||||
|
if (/ hidden$/.test(sendall.attr('class'))) {
|
||||||
|
sendall.attr('class',
|
||||||
|
sendall.attr('class').replace(' hidden', ''));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
ctrl.$setValidity('validAddress', true);
|
ctrl.$setValidity('validAddress', true);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue