TimeTrex/interface/html5/views/payroll/process_transactions_wizard/ProcessTransactionsWizardController.js

30 lines
840 B
JavaScript
Raw Permalink Normal View History

2022-12-13 07:10:06 +01:00
import { ProcessTransactionsWizard } from '@/views/payroll/process_transactions_wizard/ProcessTransactionsWizard';
export class ProcessTransactionsWizardController extends BaseWindowController {
constructor( options = {} ) {
_.defaults( options, {
el: '.process_transactions_wizard',
wizard_obj: null
} );
super( options );
}
init( external_data ) {
var $this = this;
var wizard_id = 'ProcessTransactionsWizard';
//LocalCacheData[this.wizard_id] is set when the wizard is minimized due to external navigation
if ( !$this.wizard_obj && LocalCacheData[wizard_id] ) {
$this.wizard_obj = LocalCacheData[wizard_id];
delete LocalCacheData[wizard_id];
} else {
$this.wizard_obj = new ProcessTransactionsWizard( {
el: $( '.process_transactions_wizard' ),
external_data: external_data
} );
}
}
}