Sha256: 00207bb4ec30e9693aa21175df76e9d20fe7e3242ce3339ccf017c4cfcaff1f9
Contents?: true
Size: 484 Bytes
Versions: 1
Compression:
Stored size: 484 Bytes
Contents
UNITS = ['bytes', 'kB', 'MB', 'GB', 'TB', 'PB'] angular .module 'EssayApp.filters' .filter 'humanSize', -> (bytes, precision = 2) -> return '-' if isNaN(parseFloat(bytes)) || !isFinite(bytes) precision = 0 unless precision > 0 and precision <= 5 number = Math.floor(Math.log(bytes) / Math.log(1024)) in_units = bytes / Math.pow(1024, Math.floor(number)) value = in_units.toFixed(precision).replace(/\.?0+$/, '') "#{value}#{UNITS[number]}"
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
translation_cms-0.1.5 | app/assets/javascripts/app/filters/human_size.js.coffee |