mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Prevent downloading PDF if this invoice hasn't been saved
This commit is contained in:
parent
78bafbbf09
commit
901464380e
@ -524,8 +524,10 @@
|
||||
{!! Former::select('invoice_design_id')->style('display:inline;width:150px;background-color:white !important')->raw()->fromQuery($invoiceDesigns, 'name', 'id')->data_bind("value: invoice_design_id") !!}
|
||||
@endif
|
||||
|
||||
@if ( ! $invoice->is_recurring)
|
||||
{!! Button::primary(trans('texts.download_pdf'))->withAttributes(array('onclick' => 'onDownloadClick()'))->appendIcon(Icon::create('download-alt')) !!}
|
||||
@if ( $invoice->exists && ! $invoice->is_recurring)
|
||||
{!! Button::primary(trans('texts.download_pdf'))
|
||||
->withAttributes(['onclick' => 'onDownloadClick()', 'id' => 'downloadPdfButton'])
|
||||
->appendIcon(Icon::create('download-alt')) !!}
|
||||
@endif
|
||||
|
||||
@if ($invoice->isClientTrashed())
|
||||
@ -923,6 +925,7 @@
|
||||
}
|
||||
|
||||
$('#invoice_footer, #terms, #public_notes, #invoice_number, #invoice_date, #due_date, #start_date, #po_number, #discount, #currency_id, #invoice_design_id, #recurring, #is_amount_discount, #partial, #custom_text_value1, #custom_text_value2').change(function() {
|
||||
$('#downloadPdfButton').attr('disabled', true);
|
||||
setTimeout(function() {
|
||||
refreshPDF(true);
|
||||
}, 1);
|
||||
@ -1078,6 +1081,7 @@
|
||||
if ($(event.target).hasClass('handled')) {
|
||||
return;
|
||||
}
|
||||
$('#downloadPdfButton').attr('disabled', true);
|
||||
onItemChange();
|
||||
refreshPDF(true);
|
||||
});
|
||||
@ -1219,7 +1223,7 @@
|
||||
function onSaveClick() {
|
||||
if (model.invoice().is_recurring()) {
|
||||
// warn invoice will be emailed when saving new recurring invoice
|
||||
if ({{ $invoice->exists() ? 'false' : 'true' }}) {
|
||||
if ({{ $invoice->exists ? 'false' : 'true' }}) {
|
||||
if (confirm("{!! trans("texts.confirm_recurring_email_$entityType") !!}" + '\n\n' + getSendToEmails() + '\n' + "{!! trans("texts.confirm_recurring_timing") !!}")) {
|
||||
submitAction('');
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user