equal
deleted
inserted
replaced
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 } |