utkarshcmu 10 лет назад
Родитель
Сommit
22c3ec2d63
1 измененных файлов с 14 добавлено и 4 удалено
  1. 14 4
      public/app/components/kbn.js

+ 14 - 4
public/app/components/kbn.js

@@ -310,6 +310,16 @@ function($, _) {
     };
   };
 
+  kbn.formatBuilders.simpleCountUnit = function(symbol) {
+    var units = ['', 'K', 'M', 'B', 'T'];
+    var scaler = kbn.formatBuilders.scaledUnits(1000, units);
+    return function(size, decimals, scaledDecimals) {
+      if (size === null) { return ""; }
+      var scaled = scaler(size, decimals, scaledDecimals);
+      return scaled + " " + symbol;
+    };
+  };
+
   ///// VALUE FORMATS /////
 
   // Dimensionless Units
@@ -345,10 +355,10 @@ function($, _) {
   kbn.valueFormats.Bps = kbn.formatBuilders.decimalSIPrefix('Bps');
 
   // Throughput
-  kbn.valueFormats.ops  = kbn.formatBuilders.fixedUnit('ops');
-  kbn.valueFormats.rps  = kbn.formatBuilders.fixedUnit('rps');
-  kbn.valueFormats.wps  = kbn.formatBuilders.fixedUnit('wps');
-  kbn.valueFormats.iops = kbn.formatBuilders.fixedUnit('iops');
+  kbn.valueFormats.ops  = kbn.formatBuilders.simpleCountUnit('ops');
+  kbn.valueFormats.rps  = kbn.formatBuilders.simpleCountUnit('rps');
+  kbn.valueFormats.wps  = kbn.formatBuilders.simpleCountUnit('wps');
+  kbn.valueFormats.iops = kbn.formatBuilders.simpleCountUnit('iops');
 
   // Energy
   kbn.valueFormats.watt   = kbn.formatBuilders.decimalSIPrefix('W');