file-size.js 493 B

123456789101112131415
  1. import Ember from 'ember';
  2. export function fileSize(bytes) {
  3. if (bytes > 1000 * 1000 * 1000) {
  4. return (Math.round(bytes * 100 / (1000 * 1000 * 1000)) / 100) + ' GB';
  5. } else if (bytes > 1000 * 1000) {
  6. return (Math.round(bytes * 100 / (1000 * 1000)) / 100) + ' MB';
  7. } else if (bytes > 1000) {
  8. return (Math.round(bytes * 100 / 1000) / 100) + ' KB';
  9. } else {
  10. return (Math.round(bytes * 100) / 100) + ' B';
  11. }
  12. }
  13. export default Ember.Handlebars.makeBoundHelper(fileSize);