diff -r 59b63cdda9e8 -r 35cb7200bb0a cms/app-client/app/models/document.js --- a/cms/app-client/app/models/document.js Fri Jun 24 17:07:24 2016 +0200 +++ b/cms/app-client/app/models/document.js Mon Jun 27 11:35:10 2016 +0200 @@ -3,34 +3,30 @@ import _ from 'lodash/lodash'; var CPDocument = DS.Model.extend({ - // id: DS.attr('string'), - uri: DS.attr('string'), - title: DS.attr('string'), - language: DS.attr('string'), - publishers: DS.attr({defaultValue: []}), - contributors: DS.attr({defaultValue: []}), - mediaArray: DS.attr({defaultValue: []}), - mediaList: Ember.computed('mediaArray', function() { - var res = []; - var mp3 = null; - _.forEach(this.get('mediaArray'), function(m) { - if(m.format === 'audio/mpeg') { - mp3 = m; - } else if (m.format.startsWith('audio/')) { - res.push(m); - } - }); - if(mp3) { - res.unshift(mp3); - } - return res; - }) -}); + + uri: DS.attr('string'), + title: DS.attr('string'), + language: DS.attr('string'), + publishers: DS.attr({ defaultValue: function() { return []; } }), + contributors: DS.attr({ defaultValue: function() { return []; } }), + mediaArray: DS.attr({ defaultValue: function() { return []; } }), -CPDocument.reopenClass({ - FIXTURES: [ + mediaList: Ember.computed('mediaArray', function() { + var res = []; + var mp3 = null; + _.forEach(this.get('mediaArray'), function(m) { + if(m.format === 'audio/mpeg') { + mp3 = m; + } else if(m.format.startsWith('audio/')) { + res.push(m); + } + }); + if(mp3) { + res.unshift(mp3); + } + return res; + }) - ] }); export default CPDocument;