diff options
Diffstat (limited to 'share/www/script/pprint.js')
| -rw-r--r-- | share/www/script/pprint.js | 16 | 
1 files changed, 15 insertions, 1 deletions
| diff --git a/share/www/script/pprint.js b/share/www/script/pprint.js index 981db0f2..1499a128 100644 --- a/share/www/script/pprint.js +++ b/share/www/script/pprint.js @@ -10,7 +10,7 @@  // License for the specific language governing permissions and limitations under  // the License. -/* JSON pretty printing */ +// JSON pretty printing  function prettyPrintJSON(val, indent, linesep, depth) {    indent = indent != null ? indent : 4; @@ -58,3 +58,17 @@ function prettyPrintJSON(val, indent, linesep, depth) {      }    }  } + +// File size pretty printing + +function prettyPrintSize(size) { +  var jump = 512; +  if (size < jump) return size + " bytes"; +  var units = ["KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB"]; +  var i = 0; +  while (size >= jump && i < units.length) { +    i += 1; +    size /= 1024 +  } +  return size.toFixed(1) + ' ' + units[i - 1]; +} | 
