--- a/cms/app-client/app/models/document.js Sun Jul 03 13:13:10 2016 +0200
+++ b/cms/app-client/app/models/document.js Mon Jul 04 11:15:25 2016 +0200
@@ -2,7 +2,7 @@
import Ember from 'ember';
import _ from 'lodash/lodash';
-var CPDocument = DS.Model.extend({
+export default DS.Model.extend({
uri: DS.attr('string'),
issued: DS.attr('date'),
@@ -10,6 +10,7 @@
language: DS.attr('string'),
publishers: DS.attr({ defaultValue: function() { return []; } }),
contributors: DS.attr({ defaultValue: function() { return []; } }),
+ geoInfo: DS.attr({ defaultValue: function() { return {}; } }),
mediaArray: DS.attr({ defaultValue: function() { return []; } }),
mediaList: Ember.computed('mediaArray', function() {
@@ -26,8 +27,17 @@
res.unshift(mp3);
}
return res;
+ }),
+
+ duration: Ember.computed('mediaArray', function() {
+ var self = this;
+ var duration = 0;
+ Object.keys(this.get('mediaArray')).forEach(function(key) {
+ if (!duration && self.get('mediaArray')[key].extent_ms) {
+ duration = self.get('mediaArray')[key].extent_ms;
+ };
+ });
+ return duration / 1000;
})
});
-
-export default CPDocument;