--- 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;