cms/app-client/app/models/document.js
changeset 94 62984937a062
parent 91 acfeddc7821d
child 121 08c99d286e7c
equal deleted inserted replaced
93:f7223e2f3023 94:62984937a062
     1 import DS from 'ember-data';
     1 import DS from 'ember-data';
     2 import Ember from 'ember';
     2 import Ember from 'ember';
       
     3 import _ from 'lodash/lodash';
     3 
     4 
     4 var Document = DS.Model.extend({
     5 var Document = DS.Model.extend({
     5   // id: DS.attr('string'),
     6   // id: DS.attr('string'),
     6   uri: DS.attr('string'),
     7   uri: DS.attr('string'),
     7   title: DS.attr('string'),
     8   title: DS.attr('string'),
    10   contributors: DS.attr({defaultValue: []}),
    11   contributors: DS.attr({defaultValue: []}),
    11   mediaArray: DS.attr({defaultValue: []}),
    12   mediaArray: DS.attr({defaultValue: []}),
    12   mediaList: Ember.computed('mediaArray', function() {
    13   mediaList: Ember.computed('mediaArray', function() {
    13     var res = [];
    14     var res = [];
    14     var mp3 = null;
    15     var mp3 = null;
    15     Ember.$.forEach(this.get('mediaArray'), function(m) {
    16     _.forEach(this.get('mediaArray'), function(m) {
    16       if(m.format === 'audio/mpeg') {
    17       if(m.format === 'audio/mpeg') {
    17         mp3 = m;
    18         mp3 = m;
    18       } else if (m.format.startsWith('audio/')) {
    19       } else if (m.format.startsWith('audio/')) {
    19         res.push(m);
    20         res.push(m);
    20       }
    21       }