laipower/wp-content/plugins/w3-total-cache/Cdn_StackPath2_Widget_View.js

47 lines
1.5 KiB
JavaScript

var w3tcstackpath2_graph_data;
function w3tcstackpath2_load() {
jQuery('.w3tcstackpath2_loading').removeClass('w3tc_hidden');
jQuery('.w3tcstackpath2_content').addClass('w3tc_hidden');
jQuery('.w3tcstackpath2_error').addClass('w3tc_none');
jQuery.getJSON(ajaxurl + '?action=w3tc_ajax&_wpnonce=' + w3tc_nonce +
'&w3tc_action=cdn_stackpath2_widgetdata',
function(data) {
if (data && data.error) {
jQuery('.w3tcstackpath2_error').removeClass('w3tc_none');
jQuery('.w3tcstackpath2_error_details').html(data.error);
jQuery('.w3tcstackpath2_loading').addClass('w3tc_hidden');
return;
}
for (p in data) {
var v = data[p];
if (p.substr(0, 4) == 'url_')
jQuery('.w3tcstackpath2_href_' + p.substr(4)).attr('href', v);
else
jQuery('.w3tcstackpath2_' + p).html(v);
}
var chart_data = google.visualization.arrayToDataTable(data.chart_mb);
var chart = new google.visualization.ColumnChart(
document.getElementById('chart_div'));
var options = {};//colors: 'blue,red'};
chart.draw(chart_data, options);
jQuery('.w3tcstackpath2_content').removeClass('w3tc_hidden');
jQuery('.w3tcstackpath2_loading').addClass('w3tc_hidden');
}
).fail(function() {
jQuery('.w3tcstackpath2_error').removeClass('w3tc_none');
jQuery('.w3tcstackpath2_content').addClass('w3tc_hidden');
jQuery('.w3tcstackpath2_loading').addClass('w3tc_hidden');
});
}
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(w3tcstackpath2_load);