41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
/**
|
|
* Created by Pensare Software.
|
|
* User: Theo Weijmer
|
|
* Date: 31/10/2019
|
|
* Time: 14:31
|
|
*/
|
|
|
|
dbo.dashboardInit = function () {
|
|
console.log( dbo.dashboardModel );
|
|
if ( dbo.dashboardModel !== undefined ) {
|
|
|
|
dbo.dashboardModel.init();
|
|
|
|
} else {
|
|
dbo.dashboardModel = {
|
|
|
|
|
|
owpThisYear : ko.observable( null ),
|
|
owpNextYear : ko.observable( null ),
|
|
owpTotal : ko.observable( null ),
|
|
revenuesNextyear: ko.observable( null ),
|
|
totalRevenues : ko.observable( null ),
|
|
|
|
init: function () {
|
|
var self = dbo.dashboardModel;
|
|
dbo.dashboardDataservice.getOwhp( function ( data ) {
|
|
self.owpThisYear( dbo.helpers.thousandSeparator( data.currentFinancialYear ) );
|
|
self.owpNextYear( dbo.helpers.thousandSeparator( data.owpNextyear ) );
|
|
self.owpTotal( dbo.helpers.thousandSeparator( data.totalOwp ) );
|
|
self.revenuesNextyear( dbo.helpers.thousandSeparator( data.revenuesNextyear ) );
|
|
self.totalRevenues( dbo.helpers.thousandSeparator( data.totalRevenues ) );
|
|
} );
|
|
}
|
|
};
|
|
|
|
dbo.dashboardModel.init();
|
|
|
|
ko.applyBindings( dbo.dashboardModel, document.getElementById( 'DASHBOARD' ) );
|
|
}
|
|
};
|