Files
old-gravityflow/js/reports.min.js
Almira Krdzic 60fe7f93e5 Initial commit
2018-08-06 15:41:19 +02:00

1 line
2.1 KiB
JavaScript

!function(t,s){"use strict";var e;function i(t){var r=[];r.push('<option value="">{0}</option>'.format("All Steps"));var o=e[t];return s.each(o,function(t,o){r.push('<option value="{0}">{1}</option>'.format(o.id,o.name))}),r.join("")}function n(t){var o=[];o.push('<option value="">{0}</option>'.format("All Assignees"));for(var r=0;r<t.length;r++)o.push('<option value="{0}">{1}</option>'.format(t[r].key,t[r].name));return o.join("")}s(document).ready(function(){e=gravityflowFilterVars.config;var t=gravityflowFilterVars.selected,o=t.formId;if((s("#gravityflow-reports-category").toggle(!!o),o)&&"step"==t.category){s("#gravityflow-reports-steps").html(i(o));var r=t.stepId;if(s("#gravityflow-reports-steps").val(r),s("#gravityflow-reports-steps").show(),r){var a=e[o][r].assignees;s("#gravityflow-reports-assignees").html(n(a)),s("#gravityflow-reports-assignees").val(t.assignee),s("#gravityflow-reports-assignees").show()}}s("#gravityflow-form-drop-down").change(function(){s("#gravityflow-reports-category").toggle(!!this.value)}),s("#gravityflow-reports-category").change(function(){var t=s("#gravityflow-form-drop-down").val();"step"==this.value?(s("#gravityflow-reports-steps").html(i(t)),s("#gravityflow-reports-steps").show()):(s("#gravityflow-reports-assignees").hide(),s("#gravityflow-reports-steps").hide())}),s("#gravityflow-reports-steps").change(function(){if(this.value){var t=s("#gravityflow-form-drop-down").val(),o=e[t][this.value].assignees;s("#gravityflow-reports-assignees").html(n(o)),s("#gravityflow-reports-assignees").show()}else s("#gravityflow-reports-assignees").hide()})}),t.drawCharts=function(){s(".gravityflow_chart").each(function(){var t=s(this),o=t.data("table"),r=google.visualization.arrayToDataTable(o),a=t.data("options"),e=t.data("type");new google.charts[e](this).draw(r,a)})},String.prototype.format=function(){var r=arguments;return this.replace(/{(\d+)}/g,function(t,o){return void 0!==r[o]?r[o]:t})}}(window.Gravity_Flow_Reports=window.Gravity_Flow_Reports||{},jQuery),google.load("visualization","1.1",{packages:["bar"]}),google.setOnLoadCallback(Gravity_Flow_Reports.drawCharts);