]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[WebUI] clusters for the chart 1333/head
authorAnna Stakhova <anna@rspamd.com>
Tue, 10 Jan 2017 16:35:11 +0000 (16:35 +0000)
committerAnna Stakhova <anna@rspamd.com>
Tue, 10 Jan 2017 16:35:11 +0000 (16:35 +0000)
interface/js/rspamd.js

index be757ce4d69a63fd82142e1909bfdcc561eb8594..883722a4479aea8e11a046e4e4e461b9618f16de 100644 (file)
         $(document).on('click', 'input:radio[name="clusterName"]', function (e) {
             checked_server = this.value;
             statWidgets();
+            getChart();
         });
 
         // @opem modal with target form enabled
             $('#modalBody form').hide();
         });
 
+//        function getChart() {
+//            $.ajax({
+//                dataType: 'json',
+//                type: 'GET',
+//                url: 'pie',
+//                jsonp: false,
+//                beforeSend: function (xhr) {
+//                    xhr.setRequestHeader('Password', getPassword());
+//                },
+//                success: function (data) {
+//                     console.log(data);
+//                    pie = drawPie(pie, "chart", data);
+//                }
+//            });
+//        }
+
         function getChart() {
-            $.ajax({
-                dataType: 'json',
-                type: 'GET',
-                url: 'pie',
-                jsonp: false,
-                beforeSend: function (xhr) {
-                    xhr.setRequestHeader('Password', getPassword());
-                },
-                success: function (data) {
-                    pie = drawPie(pie, "chart", data);
-                }
-            });
+               var data = JSON.parse(sessionStorage.getItem('Credentials'))[checked_server].data;
+               var new_data = [{"color":"#66cc00","label":"Clean","data":data.clean,"value":data.clean},
+                           {"color":"#cc9966","label":"Temporary rejected","data":data.learned,"value":data.learned},
+                           {"color":"#FFD700","label":"Probable spam","data":data.probable,"value":data.probable},
+                           {"color":"#436EEE","label":"Greylisted","data":data.greylist,"value":data.greylist},
+                           {"color":"#FF0000","label":"Rejected","data":data.rejected,"value":data.rejected}];
+            pie = drawPie(pie, "chart", new_data);
         }
-
+        
         function drawPie(obj, id, data, conf) {
             if (obj) {
                 obj.updateProp("data.content",