zend-blog-3-backend
34 строки · 1.0 Кб
1import DS from 'ember-data';2import Ember from 'ember';3import config from 'mtt-blog/config/environment';4
5export default DS.Model.extend({6path: DS.attr('string'),7preview: DS.attr('string'),8originalFilename: DS.attr('string'),9description: DS.attr('string'),10fileSize: DS.attr('number'),11timeCreated: DS.attr('date'),12lastUpdate: DS.attr('date'),13post: DS.belongsTo('post'),14postId: DS.attr('number'),15defaultImage: DS.attr('boolean'),16width: DS.attr('number'),17height: DS.attr('number'),18src: Ember.computed('preview', function () {19return config.appParameters.cdnURL + this.get('preview');20}),21size: Ember.computed('fileSize', function () {22var size = this.get('fileSize');23var str;24if (size > 1048576) {25str = Math.round(size * 100 / 1048576) / 100 + ' MB';26} else if (size > 1024) {27str = Math.round(size * 10 / 1024) / 10 + ' KB';28} else {29str = size + ' B';30}31
32return str;33})34});35