mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 02:36:28 +00:00 
			
		
		
		
	Move some stuff over to AJAX thing.
This commit is contained in:
		| @@ -8,11 +8,6 @@ | ||||
|  | ||||
| /* globals hideable */ | ||||
|  | ||||
|  | ||||
| /** | ||||
|  * Created by sander on 01/04/16. | ||||
|  */ | ||||
|  | ||||
| $(function () { | ||||
|     "use strict"; | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,4 @@ | ||||
| /* globals startDate, endDate, reportType, accountIds */ | ||||
| /* globals startDate, showOnlyTop, showFullList, endDate, reportType, accountIds, inOutReportUrl, accountReportUrl */ | ||||
| /* | ||||
|  * all.js | ||||
|  * Copyright (C) 2016 thegrumpydictator@gmail.com | ||||
| @@ -7,10 +7,6 @@ | ||||
|  * of the MIT license.  See the LICENSE file for details. | ||||
|  */ | ||||
|  | ||||
| /** | ||||
|  * Created by sander on 01/04/16. | ||||
|  */ | ||||
|  | ||||
| $(function () { | ||||
|     "use strict"; | ||||
|  | ||||
| @@ -20,8 +16,62 @@ $(function () { | ||||
|     // load the account report, which this report shows: | ||||
|     loadAccountReport(); | ||||
|  | ||||
|     // load income / expense / difference: | ||||
|     loadInOutReport(); | ||||
|  | ||||
|     // trigger list length things: | ||||
|     listLengthInitial(); | ||||
|  | ||||
| }); | ||||
|  | ||||
| function listLengthInitial() { | ||||
|     "use strict"; | ||||
|     $('.overListLength').hide(); | ||||
|     $('.listLengthTrigger').unbind('click').click(triggerList) | ||||
| } | ||||
|  | ||||
| function triggerList(e) { | ||||
|     "use strict"; | ||||
|     var link = $(e.target); | ||||
|     var table = link.parent().parent().parent().parent(); | ||||
|     console.log('data-hidden = ' + table.attr('data-hidden')); | ||||
|     if (table.attr('data-hidden') === 'no') { | ||||
|         // hide all elements, return false. | ||||
|         table.find('.overListLength').hide(); | ||||
|         table.attr('data-hidden', 'yes'); | ||||
|         link.text(showFullList); | ||||
|         return false; | ||||
|     } | ||||
|     // show all, return false | ||||
|     table.find('.overListLength').show(); | ||||
|     table.attr('data-hidden', 'no'); | ||||
|     link.text(showOnlyTop); | ||||
|  | ||||
|     return false; | ||||
| } | ||||
|  | ||||
| function loadInOutReport() { | ||||
|     "use strict"; | ||||
|     console.log('Going to grab ' + inOutReportUrl); | ||||
|     $.get(inOutReportUrl).done(placeInOutReport).fail(failInOutReport); | ||||
| } | ||||
|  | ||||
| function placeInOutReport(data) { | ||||
|     "use strict"; | ||||
|     $('#incomeReport').removeClass('loading').html(data.income); | ||||
|     $('#expenseReport').removeClass('loading').html(data.expenses); | ||||
|     $('#incomeVsExpenseReport').removeClass('loading').html(data.incomes_expenses); | ||||
|     listLengthInitial(); | ||||
| } | ||||
|  | ||||
| function failInOutReport() { | ||||
|     "use strict"; | ||||
|     console.log('Fail in/out report data!'); | ||||
|     $('#incomeReport').removeClass('loading').addClass('general-chart-error'); | ||||
|     $('#expenseReport').removeClass('loading').addClass('general-chart-error'); | ||||
|     $('#incomeVsExpenseReport').removeClass('loading').addClass('general-chart-error'); | ||||
| } | ||||
|  | ||||
| function loadAccountReport() { | ||||
|     "use strict"; | ||||
|     $.get(accountReportUrl).done(placeAccountReport).fail(failAccountReport); | ||||
|   | ||||
| @@ -1,14 +1,9 @@ | ||||
| /* globals google,  startDate ,reportURL, endDate , reportType ,accountIds , picker:true, minDate, expenseRestShow:true, incomeRestShow:true, year, month, hideTheRest, showTheRest, showTheRestExpense, hideTheRestExpense, columnChart, lineChart, stackedColumnChart */ | ||||
| /* globals google,  startDate ,reportURL, endDate , reportType ,accountIds , picker:true, minDate, year, month, columnChart, lineChart, stackedColumnChart */ | ||||
|  | ||||
|  | ||||
| $(function () { | ||||
|     "use strict"; | ||||
|     drawChart(); | ||||
|  | ||||
|     // click open the top X income list: | ||||
|     $('#showIncomes').click(showIncomes); | ||||
|     // click open the top X expense list: | ||||
|     $('#showExpenses').click(showExpenses); | ||||
| }); | ||||
|  | ||||
|  | ||||
| @@ -18,47 +13,4 @@ function drawChart() { | ||||
|     // month view: | ||||
|     // draw account chart | ||||
|     lineChart('chart/account/report/' + reportType + '/' + startDate + '/' + endDate + '/' + accountIds, 'account-balances-chart'); | ||||
| } | ||||
|  | ||||
|  | ||||
| function showIncomes() { | ||||
|     "use strict"; | ||||
|     if (incomeRestShow) { | ||||
|         // hide everything, make button say "show" | ||||
|         $('#showIncomes').text(showTheRest); | ||||
|         $('.incomesCollapsed').removeClass('in').addClass('out'); | ||||
|  | ||||
|         // toggle: | ||||
|         incomeRestShow = false; | ||||
|     } else { | ||||
|         // show everything, make button say "hide". | ||||
|         $('#showIncomes').text(hideTheRest); | ||||
|         $('.incomesCollapsed').removeClass('out').addClass('in'); | ||||
|  | ||||
|         // toggle: | ||||
|         incomeRestShow = true; | ||||
|     } | ||||
|  | ||||
|     return false; | ||||
| } | ||||
|  | ||||
| function showExpenses() { | ||||
|     "use strict"; | ||||
|     if (expenseRestShow) { | ||||
|         // hide everything, make button say "show" | ||||
|         $('#showExpenses').text(showTheRestExpense); | ||||
|         $('.expenseCollapsed').removeClass('in').addClass('out'); | ||||
|  | ||||
|         // toggle: | ||||
|         expenseRestShow = false; | ||||
|     } else { | ||||
|         // show everything, make button say "hide". | ||||
|         $('#showExpenses').text(hideTheRestExpense); | ||||
|         $('.expenseCollapsed').removeClass('out').addClass('in'); | ||||
|  | ||||
|         // toggle: | ||||
|         expenseRestShow = true; | ||||
|     } | ||||
|  | ||||
|     return false; | ||||
| } | ||||
| @@ -1,15 +1,10 @@ | ||||
| /* globals google,  startDate ,reportURL, endDate , reportType ,accountIds , picker:true, minDate, expenseRestShow:true, incomeRestShow:true, year, month, hideTheRest, showTheRest, showTheRestExpense, hideTheRestExpense, columnChart, lineChart, stackedColumnChart */ | ||||
| /* globals google,  startDate ,reportURL, endDate , reportType ,accountIds , picker:true, minDate, year, month, columnChart, lineChart, stackedColumnChart */ | ||||
|  | ||||
|  | ||||
| $(function () { | ||||
|     "use strict"; | ||||
|     drawChart(); | ||||
|  | ||||
|     // click open the top X income list: | ||||
|     $('#showIncomes').click(showIncomes); | ||||
|     // click open the top X expense list: | ||||
|     $('#showExpenses').click(showExpenses); | ||||
|  | ||||
| }); | ||||
|  | ||||
|  | ||||
| @@ -158,48 +153,4 @@ function readCookie(name) { | ||||
|  | ||||
| function eraseCookie(name) { | ||||
|     createCookie(name, "", -1); | ||||
| } | ||||
|  | ||||
|  | ||||
|  | ||||
| function showIncomes() { | ||||
|     "use strict"; | ||||
|     if (incomeRestShow) { | ||||
|         // hide everything, make button say "show" | ||||
|         $('#showIncomes').text(showTheRest); | ||||
|         $('.incomesCollapsed').removeClass('in').addClass('out'); | ||||
|  | ||||
|         // toggle: | ||||
|         incomeRestShow = false; | ||||
|     } else { | ||||
|         // show everything, make button say "hide". | ||||
|         $('#showIncomes').text(hideTheRest); | ||||
|         $('.incomesCollapsed').removeClass('out').addClass('in'); | ||||
|  | ||||
|         // toggle: | ||||
|         incomeRestShow = true; | ||||
|     } | ||||
|  | ||||
|     return false; | ||||
| } | ||||
|  | ||||
| function showExpenses() { | ||||
|     "use strict"; | ||||
|     if (expenseRestShow) { | ||||
|         // hide everything, make button say "show" | ||||
|         $('#showExpenses').text(showTheRestExpense); | ||||
|         $('.expenseCollapsed').removeClass('in').addClass('out'); | ||||
|  | ||||
|         // toggle: | ||||
|         expenseRestShow = false; | ||||
|     } else { | ||||
|         // show everything, make button say "hide". | ||||
|         $('#showExpenses').text(hideTheRestExpense); | ||||
|         $('.expenseCollapsed').removeClass('out').addClass('in'); | ||||
|  | ||||
|         // toggle: | ||||
|         expenseRestShow = true; | ||||
|     } | ||||
|  | ||||
|     return false; | ||||
| } | ||||
| @@ -1,4 +1,4 @@ | ||||
| /* globals google,  startDate ,reportURL, endDate , reportType ,accountIds , picker:true, minDate, expenseRestShow:true, incomeRestShow:true, year, month, hideTheRest, showTheRest, showTheRestExpense, hideTheRestExpense, columnChart, lineChart, stackedColumnChart */ | ||||
| /* globals google,  startDate ,reportURL, endDate , reportType ,accountIds , picker:true, minDate, year, month, columnChart, lineChart, stackedColumnChart */ | ||||
|  | ||||
| var chartDrawn; | ||||
| var budgetChart; | ||||
| @@ -7,10 +7,6 @@ $(function () { | ||||
|     chartDrawn = false; | ||||
|     drawChart(); | ||||
|  | ||||
|     // click open the top X income list: | ||||
|     $('#showIncomes').click(showIncomes); | ||||
|     // click open the top X expense list: | ||||
|     $('#showExpenses').click(showExpenses); | ||||
| }); | ||||
|  | ||||
|  | ||||
| @@ -86,52 +82,5 @@ function clickBudgetChart(e) { | ||||
|  | ||||
|     } | ||||
|  | ||||
|     // if chart drawn is true, add new data to existing chart. | ||||
|     // console.log('Budget id is ' + budgetId); | ||||
|     // $('#budget_chart').empty(); | ||||
|     // columnChart('chart/budget/period/' + budgetId + '/' + reportType + '/' + startDate + '/' + endDate + '/' + accountIds, 'budget_chart'); | ||||
|  | ||||
|     return false; | ||||
| } | ||||
|  | ||||
| function showIncomes() { | ||||
|     "use strict"; | ||||
|     if (incomeRestShow) { | ||||
|         // hide everything, make button say "show" | ||||
|         $('#showIncomes').text(showTheRest); | ||||
|         $('.incomesCollapsed').removeClass('in').addClass('out'); | ||||
|  | ||||
|         // toggle: | ||||
|         incomeRestShow = false; | ||||
|     } else { | ||||
|         // show everything, make button say "hide". | ||||
|         $('#showIncomes').text(hideTheRest); | ||||
|         $('.incomesCollapsed').removeClass('out').addClass('in'); | ||||
|  | ||||
|         // toggle: | ||||
|         incomeRestShow = true; | ||||
|     } | ||||
|  | ||||
|     return false; | ||||
| } | ||||
|  | ||||
| function showExpenses() { | ||||
|     "use strict"; | ||||
|     if (expenseRestShow) { | ||||
|         // hide everything, make button say "show" | ||||
|         $('#showExpenses').text(showTheRestExpense); | ||||
|         $('.expenseCollapsed').removeClass('in').addClass('out'); | ||||
|  | ||||
|         // toggle: | ||||
|         expenseRestShow = false; | ||||
|     } else { | ||||
|         // show everything, make button say "hide". | ||||
|         $('#showExpenses').text(hideTheRestExpense); | ||||
|         $('.expenseCollapsed').removeClass('out').addClass('in'); | ||||
|  | ||||
|         // toggle: | ||||
|         expenseRestShow = true; | ||||
|     } | ||||
|  | ||||
|     return false; | ||||
| } | ||||
| @@ -1,4 +1,4 @@ | ||||
| /* globals google,  startDate ,reportURL, endDate , reportType ,accountIds , picker:true, minDate, expenseRestShow:true, incomeRestShow:true, year, month, hideTheRest, showTheRest, showTheRestExpense, hideTheRestExpense, columnChart, lineChart, stackedColumnChart */ | ||||
| /* globals google,  startDate ,reportURL, endDate , reportType ,accountIds , picker:true, minDate, year, month, columnChart, lineChart, stackedColumnChart */ | ||||
|  | ||||
|  | ||||
| $(function () { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user