remove Dashboard Views from user admin
[plstackapi.git] / planetstack / core / static / page_analytics.js
1 // ----------------------------------------------------------------------------
2 // node count and average cpu utilization
3
4 function updateMiniDashStatistic(meter, buttonSelector) {
5     var url="/stats/?model_name=" + admin_object_name + "&pk=" + admin_object_id + "&meter=" + meter + "&controller_name=" + admin_object_controller;
6     console.log("fetching stats url " + url);
7     $.ajax({
8     url: url,
9     dataType : 'json',
10     type : 'GET',
11     success: function(newData) {
12         console.log(newData);
13         if (newData.stat_list.length > 0) {
14             value = newData.stat_list.slice(-1)[0].value;
15             console.log(value);
16             $(buttonSelector).text(Math.round(value)).show();
17         } else {
18             $(buttonSelector).text("no data").show();
19         }
20         setTimeout(function() { updateMiniDashStatistic(meter, buttonSelector); }, 30000);
21     },
22     error: function() {
23     }
24 });
25 }
26
27 $( document ).ready(function() {
28     if (admin_object_name == "Sliver" && admin_object_id != undefined) {
29         updateMiniDashStatistic("cpu", "#miniDashCPU");
30         updateMiniDashStatistic("network.outgoing.bytes", "#miniDashBandwidthIn");
31         updateMiniDashStatistic("network.incoming.bytes", "#miniDashBandwidthOut");
32     }
33 });
34