/* vim: set expandtab sw=4 ts=4 sts=4: */ /** * jqplot formatter for byte values * * @package phpMyAdmin */ (function($) { "use strict"; var formatByte = function (val, index) { var units = [ PMA_messages.strB, PMA_messages.strKiB, PMA_messages.strMiB, PMA_messages.strGiB, PMA_messages.strTiB, PMA_messages.strPiB, PMA_messages.strEiB ]; while (val >= 1024 && index <= 6) { val /= 1024; index++; } var format = '%.1f'; if (Math.floor(val) === val) { format = '%.0f'; } return $.jqplot.sprintf( format + ' ' + units[index], val ); }; /** * The index indicates what unit the incoming data will be in. * 0 for bytes, 1 for kilobytes and so on... */ $.jqplot.byteFormatter = function (index) { index = index || 0; return function (format, val) { if (typeof val === 'number') { val = parseFloat(val) || 0; return formatByte(val, index); } else { return String(val); } }; }; })(jQuery);
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
jqplot.barRenderer.js | File | 33.92 KB | 0644 |
|
jqplot.byteFormatter.js | File | 1.21 KB | 0644 |
|
jqplot.canvasAxisLabelRenderer.js | File | 7.95 KB | 0644 |
|
jqplot.canvasTextRenderer.js | File | 23.79 KB | 0644 |
|
jqplot.categoryAxisRenderer.js | File | 27.89 KB | 0644 |
|
jqplot.cursor.js | File | 45.01 KB | 0644 |
|
jqplot.dateAxisRenderer.js | File | 29.63 KB | 0644 |
|
jqplot.highlighter.js | File | 20.86 KB | 0644 |
|
jqplot.pieRenderer.js | File | 34.71 KB | 0644 |
|
jqplot.pointLabels.js | File | 14.2 KB | 0644 |
|