forked from crowdfavorite-mirrors/wp-w3-total-cache
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cdn_Highwinds_Widget_View.js
executable file
·45 lines (36 loc) · 1.5 KB
/
Cdn_Highwinds_Widget_View.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
var w3tchw_graph_data;
function w3tchw_load() {
jQuery('.w3tchw_loading').removeClass('w3tc_hidden');
jQuery('.w3tchw_content').addClass('w3tc_hidden');
jQuery('.w3tchw_error').addClass('w3tc_none');
jQuery.getJSON(ajaxurl + '?action=w3tc_ajax&_wpnonce=' + w3tc_nonce +
'&w3tc_action=cdn_highwinds_widgetdata',
function(data) {
if (data && data.error) {
jQuery('.w3tchw_error').removeClass('w3tc_none');
jQuery('.w3tchw_error_details').html(data.error);
jQuery('.w3tchw_loading').addClass('w3tc_hidden');
return;
}
for (p in data) {
var v = data[p];
jQuery('.w3tchw_' + p).html(v);
}
var data = google.visualization.arrayToDataTable(data.graph);
var options = {
legend: { position: "none" },
bars: 'horizontal'
};
var chart = new google.charts.Bar(document.getElementById('w3tchw_chart'));
chart.draw(data, options);
jQuery('.w3tchw_content').removeClass('w3tc_hidden');
jQuery('.w3tchw_loading').addClass('w3tc_hidden');
}
).fail(function() {
jQuery('.w3tchw_error').removeClass('w3tc_none');
jQuery('.w3tchw_content').addClass('w3tc_hidden');
jQuery('.w3tchw_loading').addClass('w3tc_hidden');
});
}
google.load("visualization", "1.1", {packages:["bar"]});
google.setOnLoadCallback(w3tchw_load);