Handle save invoice token error

This commit is contained in:
Hillel Coren 2017-03-21 11:08:57 +02:00
parent a066071cca
commit ca6a28e817

View File

@ -1429,13 +1429,14 @@
$('#saveButton, #emailButton, #draftButton').attr('disabled', true);
// if save fails ensure user can try again
$.post('{{ url($url) }}', $('.main-form').serialize(), function(data) {
NINJA.formIsChanged = false;
location.href = data;
if (data && data.startsWith('http')) {
NINJA.formIsChanged = false;
location.href = data;
} else {
handleSaveFailed();
}
}).fail(function(data) {
$('#saveButton, #emailButton, #draftButton').attr('disabled', false);
$('#emailModal div.modal-footer button').attr('disabled', false);
var error = firstJSONError(data.responseJSON) || data.statusText;
swal("{!! trans('texts.invoice_save_error') !!}", error);
handleSaveFailed(data);
});
return false;
@else
@ -1443,6 +1444,16 @@
@endif
}
function handleSaveFailed(data) {
$('#saveButton, #emailButton, #draftButton').attr('disabled', false);
$('#emailModal div.modal-footer button').attr('disabled', false);
var error = '';
if (data) {
var error = firstJSONError(data.responseJSON) || data.statusText;
}
swal("{!! trans('texts.invoice_save_error') !!}", error);
}
function submitBulkAction(value) {
$('#bulk_action').val(value);
$('.bulkForm')[0].submit();