missing invoice generation callbacks fixed

This commit is contained in:
sigitas 2015-04-14 14:07:50 +03:00
parent 9cb9237981
commit 734a53fefe
4 changed files with 12 additions and 20 deletions

View File

@ -26,7 +26,7 @@
}
}
function getPDFString() {
function getPDFString(cb) {
invoice.is_pro = {!! Auth::user()->isPro() ? 'true' : 'false' !!};
invoice.account.hide_quantity = $('#hide_quantity').is(":checked");
invoice.account.hide_paid_to_date = $('#hide_paid_to_date').is(":checked");
@ -35,11 +35,7 @@
NINJA.primaryColor = $('#primary_color').val();
NINJA.secondaryColor = $('#secondary_color').val();
var doc = generatePDF(invoice, getDesignJavascript(), true);
if (!doc) {
return;
}
return doc.output('datauristring');
generatePDF(invoice, getDesignJavascript(), true, cb);
}
$(function() {

View File

@ -692,7 +692,7 @@
var invoice = createInvoiceModel();
var design = getDesignJavascript();
if (!design) return;
generatePDF(invoice, design, false, cb);
generatePDF(invoice, design, false, cb);
}
function getDesignJavascript() {
@ -730,10 +730,12 @@
var invoice = createInvoiceModel();
var design = getDesignJavascript();
if (!design) return;
var doc = generatePDF(invoice, design, true);
$('form.form-horizontal.warn-on-exit').append('<input type="hidden" name="pdfupload" value="'+doc.output('datauristring')+'">');
submitAction('');
generatePDF(invoice, design, true, function(pdfString){
$('form.form-horizontal.warn-on-exit').append('<input type="hidden" name="pdfupload" value="'+pdfString+'">');
submitAction('');
});
}
}

View File

@ -13,7 +13,7 @@
var currentInvoice = {{ $invoice }};
var versionsJson = {{ $versionsJson }};
function getPDFString() {
function getPDFString(cb) {
var version = $('#version').val();
var invoice;
@ -32,11 +32,7 @@
invoiceDesign = invoiceDesigns[0];
}
var doc = generatePDF(invoice, invoiceDesign.javascript, true);
if (!doc) {
return;
}
return doc.output('datauristring');
generatePDF(invoice, invoiceDesign.javascript, true, cb);
}
$(function() {

View File

@ -55,10 +55,8 @@
invoice.is_quote = {{ $invoice->is_quote ? 'true' : 'false' }};
invoice.contact = {!! $contact->toJson() !!};
function getPDFString() {
var doc = generatePDF(invoice, invoice.invoice_design.javascript);
if (!doc) return;
return doc.output('datauristring');
function getPDFString(cb) {
generatePDF(invoice, invoice.invoice_design.javascript, cb);
}
$(function() {