cms/app-client/app/models/document.js
changeset 209 35cb7200bb0a
parent 126 e87a340711a4
child 210 08ad36c693b1
--- 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;