Files
hyper-theme/assets/js/pages/demo.dashboard-projects.js
2025-11-20 23:10:06 -06:00

1 line
2.4 KiB
JavaScript

!function(o){"use strict";function t(){this.$body=o("body"),this.charts=[]}t.prototype.respChart=function(t,r,a,e){Chart.defaults.color="#8fa2b3",Chart.defaults.borderColor="rgba(133, 141, 152, 0.1)";var i,n=t.get(0).getContext("2d"),s=o(t).parent();switch(t.attr("width",o(s).width()),r){case"Line":i=new Chart(n,{type:"line",data:a,options:e});break;case"Bar":i=new Chart(n,{type:"bar",data:a,options:e});break;case"Doughnut":i=new Chart(n,{type:"doughnut",data:a,options:e})}return i},t.prototype.initCharts=function(){var t,r=[];return 0<o("#task-area-chart").length&&(t={labels:["Sprint 1","Sprint 2","Sprint 3","Sprint 4","Sprint 5","Sprint 6","Sprint 7","Sprint 8","Sprint 9","Sprint 10","Sprint 11","Sprint 12","Sprint 13","Sprint 14","Sprint 15","Sprint 16","Sprint 17","Sprint 18","Sprint 19","Sprint 20","Sprint 21","Sprint 22","Sprint 23","Sprint 24"],datasets:[{label:"This year",backgroundColor:o("#task-area-chart").data("bgcolor")||"#727cf5",borderColor:o("#task-area-chart").data("bordercolor")||"#727cf5",data:[16,44,32,48,72,60,84,64,78,50,68,34,26,44,32,48,72,60,74,52,62,50,32,22]}]},r.push(this.respChart(o("#task-area-chart"),"Bar",t,{maintainAspectRatio:!1,barPercentage:.7,categoryPercentage:.5,plugins:{filler:{propagate:!1},legend:{display:!1},tooltips:{intersect:!1},hover:{intersect:!0}},scales:{x:{grid:{color:"rgba(0,0,0,0.05)"}},y:{ticks:{stepSize:10,display:!1},min:10,max:100,display:!0,borderDash:[5,5],grid:{color:"rgba(0,0,0,0)",fontColor:"#fff"}}}}))),0<o("#project-status-chart").length&&(t={labels:["Completed","In-progress","Behind"],datasets:[{data:[64,26,10],backgroundColor:(t=o("#project-status-chart").data("colors"))?t.split(","):["#0acf97","#727cf5","#fa5c7c"],borderColor:"transparent",borderWidth:"3"}]},r.push(this.respChart(o("#project-status-chart"),"Doughnut",t,{maintainAspectRatio:!1,cutout:80,plugins:{cutoutPercentage:40,legend:{display:!1}}}))),r},t.prototype.init=function(){var r=this;Chart.defaults.font.family='-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif',r.charts=this.initCharts(),o(window).on("resizeEnd",function(t){o.each(r.charts,function(t,r){try{r.destroy()}catch(t){}}),r.charts=r.initCharts()}),o(window).resize(function(){this.resizeTO&&clearTimeout(this.resizeTO),this.resizeTO=setTimeout(function(){o(this).trigger("resizeEnd")},500)})},o.ChartJs=new t,o.ChartJs.Constructor=t}(window.jQuery),function(){"use strict";window.jQuery.ChartJs.init()}();