mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 10:47:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|     /* globals $, columnChart,showTour, Tour, google, pieChart, stackedColumnChart */
 | |
| 
 | |
| $(function () {
 | |
|     "use strict";
 | |
|     // do chart JS stuff.
 | |
|     drawChart();
 | |
|     if (showTour) {
 | |
|         $.getJSON('json/tour').done(function (data) {
 | |
|             var tour = new Tour(
 | |
|                 {
 | |
|                     steps: data.steps,
 | |
|                     template: data.template,
 | |
|                     onEnd: endTheTour
 | |
|                 });
 | |
|             // Initialize the tour
 | |
|             tour.init();
 | |
|             // Start the tour
 | |
|             tour.start();
 | |
|         }).fail(function () {
 | |
|             console.log('Already had tour.');
 | |
|         });
 | |
|     }
 | |
| 
 | |
| 
 | |
| });
 | |
| 
 | |
| function endTheTour() {
 | |
|     "use strict";
 | |
|     $.post('json/end-tour', {_token: token});
 | |
| 
 | |
| }
 | |
| 
 | |
| function drawChart() {
 | |
|     "use strict";
 | |
|     lineChart('chart/account/frontpage', 'accounts-chart');
 | |
|     pieChart('chart/bill/frontpage', 'bills-chart');
 | |
|     stackedColumnChart('chart/budget/frontpage', 'budgets-chart');
 | |
|     columnChart('chart/category/frontpage', 'categories-chart');
 | |
|     columnChart('chart/account/expense', 'expense-accounts-chart');
 | |
|     columnChart('chart/account/revenue', 'revenue-accounts-chart');
 | |
| 
 | |
| 
 | |
|     getBoxAmounts();
 | |
| }
 | |
| 
 | |
| function getBoxAmounts() {
 | |
|     "use strict";
 | |
|     var boxes = ['in', 'out', 'bills-unpaid', 'bills-paid'];
 | |
|     for (var x in boxes) {
 | |
|         var box = boxes[x];
 | |
|         $.getJSON('json/box/' + box).done(putData).fail(failData);
 | |
|     }
 | |
| }
 | |
| 
 | |
| function putData(data) {
 | |
|     "use strict";
 | |
|     $('#box-' + data.box).html(data.amount);
 | |
| }
 | |
| 
 | |
| function failData() {
 | |
|     "use strict";
 | |
|     console.log('Failed to get box!');
 | |
| } |