Преглед изворни кода

Merge branch 'master' of github.com:kamaradclimber/grafana into kamaradclimber-master

Torkel Ödegaard пре 11 година
родитељ
комит
b2eabda5b6
1 измењених фајлова са 21 додато и 6 уклоњено
  1. 21 6
      src/app/components/kbn.js

+ 21 - 6
src/app/components/kbn.js

@@ -532,8 +532,12 @@ function($, _, moment) {
   };
   };
 
 
   kbn.msFormat = function(size, decimals) {
   kbn.msFormat = function(size, decimals) {
-    if (Math.abs(size) < 1000) {
-      return size.toFixed(0) + " ms";
+    // Less than 1 milli, downscale to micro
+    if (Math.abs(size) < 1) {
+      return kbn.microsFormat(size * 1000,decimals);
+    }
+    else if (Math.abs(size) < 1000) {
+      return size.toFixed(decimals) + " ms";
     }
     }
     // Less than 1 min
     // Less than 1 min
     else if (Math.abs(size) < 60000) {
     else if (Math.abs(size) < 60000) {
@@ -556,8 +560,12 @@ function($, _, moment) {
   };
   };
 
 
   kbn.sFormat = function(size, decimals) {
   kbn.sFormat = function(size, decimals) {
+    // Less than 1 sec, downscale to milli
+    if (Math.abs(size) < 1) {
+      return kbn.msFormat(size * 1000, decimals);
+    }
     // Less than 10 min, use seconds
     // Less than 10 min, use seconds
-    if (Math.abs(size) < 600) {
+    else if (Math.abs(size) < 600) {
       return size.toFixed(decimals) + " s";
       return size.toFixed(decimals) + " s";
     }
     }
     // Less than 1 hour, devide in minutes
     // Less than 1 hour, devide in minutes
@@ -581,8 +589,12 @@ function($, _, moment) {
   };
   };
 
 
   kbn.microsFormat = function(size, decimals) {
   kbn.microsFormat = function(size, decimals) {
-    if (Math.abs(size) < 1000) {
-      return size.toFixed(0) + " µs";
+    // Less than 1 micro, downscale to nano
+    if (Math.abs(size) < 1) {
+      return kbn.nanosFormat(size * 1000, decimals);
+    }
+    else if (Math.abs(size) < 1000) {
+      return size.toFixed(decimals) + " µs";
     }
     }
     else if (Math.abs(size) < 1000000) {
     else if (Math.abs(size) < 1000000) {
       return (size / 1000).toFixed(decimals) + " ms";
       return (size / 1000).toFixed(decimals) + " ms";
@@ -593,7 +605,10 @@ function($, _, moment) {
   };
   };
 
 
   kbn.nanosFormat = function(size, decimals) {
   kbn.nanosFormat = function(size, decimals) {
-    if (Math.abs(size) < 1000) {
+    if (Math.abs(size) < 1) {
+      return size.toFixed(decimals) + " ns";
+    }
+    else if (Math.abs(size) < 1000) {
       return size.toFixed(0) + " ns";
       return size.toFixed(0) + " ns";
     }
     }
     else if (Math.abs(size) < 1000000) {
     else if (Math.abs(size) < 1000000) {