zend-blog-3-backend

Форк
0
34 строки · 1.0 Кб
1
import DS from 'ember-data';
2
import Ember from 'ember';
3
import config from 'mtt-blog/config/environment';
4

5
export default DS.Model.extend({
6
    path: DS.attr('string'),
7
    preview: DS.attr('string'),
8
    originalFilename: DS.attr('string'),
9
    description: DS.attr('string'),
10
    fileSize: DS.attr('number'),
11
    timeCreated: DS.attr('date'),
12
    lastUpdate: DS.attr('date'),
13
    post: DS.belongsTo('post'),
14
    postId: DS.attr('number'),
15
    defaultImage: DS.attr('boolean'),
16
    width: DS.attr('number'),
17
    height: DS.attr('number'),
18
    src: Ember.computed('preview', function () {
19
        return config.appParameters.cdnURL + this.get('preview');
20
    }),
21
    size: Ember.computed('fileSize', function () {
22
        var size = this.get('fileSize');
23
        var str;
24
        if (size > 1048576) {
25
            str = Math.round(size * 100 / 1048576) / 100 + ' MB';
26
        } else if (size > 1024) {
27
            str = Math.round(size * 10 / 1024) / 10 + ' KB';
28
        } else {
29
            str = size + ' B';
30
        }
31

32
        return str;
33
    })
34
});
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.