Working on statements

This commit is contained in:
Hillel Coren 2018-05-01 18:08:37 +03:00
parent dca32edfea
commit 0b122f9c6a

View File

@ -37,6 +37,8 @@
if (isStorageSupported()) { if (isStorageSupported()) {
var lastRange = localStorage.getItem('last:statement_range'); var lastRange = localStorage.getItem('last:statement_range');
var lastStatusId = localStorage.getItem('last:statement_status_id'); var lastStatusId = localStorage.getItem('last:statement_status_id');
var lastShowPayments = localStorage.getItem('last:statement_show_payments');
var lastShowAging = localStorage.getItem('last:statement_show_aging');
lastRange = dateRanges[lastRange]; lastRange = dateRanges[lastRange];
if (lastRange) { if (lastRange) {
statementStartDate = lastRange[0]; statementStartDate = lastRange[0];
@ -44,6 +46,12 @@
} }
if (lastStatusId) { if (lastStatusId) {
$('#status_id').val(lastStatusId); $('#status_id').val(lastStatusId);
}
if (lastShowPayments) {
$('#show_payments').prop('checked', true);
}
if (lastShowAging) {
$('#show_aging').prop('checked', true);
} }
} }
@ -100,11 +108,11 @@
invoice = currentInvoice = JSON.parse(response); invoice = currentInvoice = JSON.parse(response);
refreshPDF(); refreshPDF();
}); });
}
function onStatusChange() {
if (isStorageSupported()) { if (isStorageSupported()) {
localStorage.setItem('last:statement_status_id', $('#status_id').val()); localStorage.setItem('last:statement_status_id', $('#status_id').val());
localStorage.setItem('last:statement_show_payments', $('#show_payments').is(':checked') ? '1' : '');
localStorage.setItem('last:statement_show_aging', $('#show_aging').is(':checked') ? '1' : '');
} }
} }
@ -146,11 +154,10 @@
     
{!! Former::select('status_id') {!! Former::select('status_id')
->onchange('onStatusChange()')
->label('status') ->label('status')
->addOption(trans('texts.all'), 'false')
->addOption(trans('texts.unpaid'), INVOICE_STATUS_UNPAID) ->addOption(trans('texts.unpaid'), INVOICE_STATUS_UNPAID)
->addOption(trans('texts.paid'), INVOICE_STATUS_PAID) ->addOption(trans('texts.paid'), INVOICE_STATUS_PAID) !!}
->addOption(trans('texts.all'), 'false') !!}