cms/app-client/app/models/document.js
changeset 414 5c6c526a7fc1
parent 327 13564bb13ccc
child 445 b1e5ad6b2a29
equal deleted inserted replaced
413:8f29358e46da 414:5c6c526a7fc1
    17     geoInfo: DS.attr({ defaultValue: function() { return {}; } }),
    17     geoInfo: DS.attr({ defaultValue: function() { return {}; } }),
    18     mediaArray: DS.attr({ defaultValue: function() { return []; } }),
    18     mediaArray: DS.attr({ defaultValue: function() { return []; } }),
    19     subjects: DS.attr({ defaultValue: function() { return []; } }),
    19     subjects: DS.attr({ defaultValue: function() { return []; } }),
    20 
    20 
    21     duration_ms: DS.attr('number', {
    21     duration_ms: DS.attr('number', {
    22         defaultValue: function() {
    22         defaultValue: () => {
    23             var self = this;
    23             var self = this;
    24             var duration = 0;
    24             var duration = 0;
    25             Object.keys(this.get('mediaArray')).forEach(function(key) {
    25             Object.keys(this.get('mediaArray')).forEach(function(key) {
    26                 if (!duration && self.get('mediaArray')[key].extent_ms) {
    26                 if (!duration && self.get('mediaArray')[key].extent_ms) {
    27                     duration = self.get('mediaArray')[key].extent_ms;
    27                     duration = self.get('mediaArray')[key].extent_ms;