PluginProbe
WebberZone Top 10 — Popular Posts / 4.5.1
WebberZone Top 10 — Popular Posts v4.5.1
4.5.1 4.5.0 4.4.3 4.4.2 4.4.1 4.4.0 4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 trunk 1.0 1.0.1 1.1 1.2 1.3 1.4 1.4.1 1.5 1.5.1 1.5.2 1.5.3 1.6 1.6.1 All 117 releases
top-10 / includes / admin / js / chart-data.min.js

chart-data.min.js in WebberZone Top 10 — Popular Posts 4.5.1, at includes/admin/js/chart-data.min.js

1 lines 3.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 function tptnFormatNumber(t){return t>=1e6?(t/1e6).toFixed(1)+"M":t>=1e3?(t/1e3).toFixed(1)+"K":t.toLocaleString()}function tptnChartTypeConfig(t){var a={chartType:"bar",chartFill:!1,backgroundColor:"#70c4e1",pointBackgroundColor:"#70c4e1",borderWidth:0,pointBorderColor:"#70c4e1",pointRadius:0,showDataLabels:!0};return t>50&&(a.chartType="line",a.chartFill=!0,a.backgroundColor="rgba(112, 196, 225, 0.2)",a.borderWidth=2,a.pointBorderColor="#ffffff",a.pointRadius=3,a.showDataLabels=!1),a}function updateChart(){jQuery.post(ajaxurl,{action:"tptn_chart_data",security:tptn_chart_data.security,from_date:jQuery("#datepicker-from").val(),to_date:jQuery("#datepicker-to").val(),network:tptn_chart_data.network},function(t){var a=[],o=[];for(var r in t)a.push(t[r].date),o.push(t[r].visits);var e=tptnChartTypeConfig(a.length);window.top10chart.config.type!==e.chartType&&(window.top10chart.config.type=e.chartType,window.top10chart.data.datasets.forEach(function(t){t.fill=e.chartFill,t.backgroundColor=e.backgroundColor,t.pointBackgroundColor=e.pointBackgroundColor,t.borderWidth=e.borderWidth,t.pointBorderColor=e.pointBorderColor,t.pointRadius=e.pointRadius}),window.top10chart.options&&window.top10chart.options.plugins&&window.top10chart.options.plugins.datalabels&&(window.top10chart.options.plugins.datalabels.display=!!e.showDataLabels&&"auto")),window.top10chart.data.labels=a,window.top10chart.data.datasets.forEach(function(t){t.data=o}),window.top10chart.update()},"json")}jQuery(document).ready(function(t){t.ajax({type:"POST",dataType:"json",url:ajaxurl,data:{action:"tptn_chart_data",security:tptn_chart_data.security,from_date:t("#datepicker-from").val(),to_date:t("#datepicker-to").val(),network:tptn_chart_data.network},success:function(a){var o=[],r=[];for(var e in a)o.push(a[e].date),r.push(a[e].visits);var n=tptnChartTypeConfig(o.length),i=t("#visits"),l=!(!tptn_chart_data||1!==parseInt(tptn_chart_data.enableBarClick,10)),d={type:n.chartType,data:{labels:o,datasets:[{label:tptn_chart_data.datasetlabel,backgroundColor:n.backgroundColor,borderColor:"#70c4e1",hoverBackgroundColor:"#ffbf00",hoverBorderColor:"#ffbf00",data:r,fill:n.chartFill,pointBackgroundColor:n.pointBackgroundColor,pointBorderColor:n.pointBorderColor,pointRadius:n.pointRadius,borderWidth:n.borderWidth}]},plugins:[ChartDataLabels],options:{plugins:{title:{text:tptn_chart_data.charttitle,display:!0},legend:{display:!1,position:"bottom"},datalabels:{color:"#000000",anchor:"end",align:"top",display:!!n.showDataLabels&&"auto",font:{size:11},formatter:tptnFormatNumber}},scales:{x:{type:"time",time:{tooltipFormat:"DD",unit:"day",displayFormats:{day:"DD"}},title:{display:!1,labelString:"Date"}},y:{grace:"5%",suggestedMin:0,display:!0,ticks:{callback:function(t){return tptnFormatNumber(t)}},title:{display:!1,text:tptn_chart_data.datasetlabel,color:"#000",padding:{top:30,left:0,right:0,bottom:0}}}}}};l?(d.options.onClick=function(t,a){if(a.length>0){var r=a[0].index,e=o[r],n=new Date(e),i=String(n.getDate()).padStart(2,"0")+"+"+["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][n.getMonth()]+"+"+n.getFullYear(),l=tptn_chart_data.statsUrl+"&orderby=daily_count&order=desc&post-date-filter-from="+i+"&post-date-filter-to="+i;window.open(l,"_blank")}},d.options.onHover=function(t,a){t.native.target.style.cursor=a.length>0?"pointer":"default"},d.options.plugins.tooltip={callbacks:{label:function(t){return t.dataset.label+": "+t.parsed.y.toLocaleString()},afterBody:function(){return tptn_chart_data.clickBarHint}}}):d.options.plugins.tooltip={callbacks:{label:function(t){return t.dataset.label+": "+t.parsed.y.toLocaleString()}}},window.top10chart=new Chart(i,d)},error:function(t){}})});