diff --git a/src/app/components/kbn.js b/src/app/components/kbn.js index 14cca2f4e33..7d8efef2e43 100644 --- a/src/app/components/kbn.js +++ b/src/app/components/kbn.js @@ -479,5 +479,47 @@ function($, _, moment) { }); }; + kbn.byteFormat = function(size, decimals) { + var ext, steps = 0; + decimals = decimals || 2; + + while (Math.abs(size) >= 1024) { + steps++; + size /= 1024; + } + + switch (steps) { + case 0: + ext = " B"; + break; + case 1: + ext = " KB"; + break; + case 2: + ext = " MB"; + break; + case 3: + ext = " GB"; + break; + case 4: + ext = " TB"; + break; + case 5: + ext = " PB"; + break; + case 6: + ext = " EB"; + break; + case 7: + ext = " ZB"; + break; + case 8: + ext = " YB"; + break; + } + + return (size.toFixed(decimals) + ext); + }; + return kbn; }); \ No newline at end of file diff --git a/src/vendor/jquery/jquery.flot.byte.js b/src/vendor/jquery/jquery.flot.byte.js index 063e0750327..aa4dc406dca 100644 --- a/src/vendor/jquery/jquery.flot.byte.js +++ b/src/vendor/jquery/jquery.flot.byte.js @@ -76,14 +76,14 @@ switch (steps) { case 0: ext = " B"; break; - case 1: ext = " KiB"; break; - case 2: ext = " MiB"; break; - case 3: ext = " GiB"; break; - case 4: ext = " TiB"; break; - case 5: ext = " PiB"; break; - case 6: ext = " EiB"; break; - case 7: ext = " ZiB"; break; - case 8: ext = " YiB"; break; + case 1: ext = " KB"; break; + case 2: ext = " MB"; break; + case 3: ext = " GB"; break; + case 4: ext = " TB"; break; + case 5: ext = " PB"; break; + case 6: ext = " EB"; break; + case 7: ext = " ZB"; break; + case 8: ext = " YB"; break; }