cms/app-client/mirage/serializers/sparse-document.js
changeset 327 13564bb13ccc
parent 324 92fc9d077f95
child 348 a5e8d037304b
equal deleted inserted replaced
326:226d5b17a119 327:13564bb13ccc
    10 
    10 
    11         // This is how to call super, as Mirage borrows [Backbone's implementation of extend](http://backbonejs.org/#Model-extend)
    11         // This is how to call super, as Mirage borrows [Backbone's implementation of extend](http://backbonejs.org/#Model-extend)
    12         let json = BaseSerializer.prototype.serialize.apply(this, arguments);
    12         let json = BaseSerializer.prototype.serialize.apply(this, arguments);
    13 
    13 
    14         let page = Math.max(parseInt(request.queryParams.page || 1) - 1, 0);
    14         let page = Math.max(parseInt(request.queryParams.page || 1) - 1, 0);
    15         let perPage = parseInt(request.queryParams.perpage || 15);
    15         let perPage = parseInt(request.queryParams.perpage || 100);
    16 
    16 
    17         json['documents'] = _.map(_.slice(json['documents'], page*perPage, (page+1)*perPage), function(doc) {
    17         json['documents'] = _.map(_.slice(json['documents'], page*perPage, (page+1)*perPage), function(doc) {
    18             let res = _.omit(doc, ['publishers', 'mediaArray', 'transcript']);
    18             let res = _.omit(doc, ['publishers', 'mediaArray', 'transcript']);
    19             res['publisher'] = doc['publishers'].join(', ');
    19             res['publisher'] = doc['publishers'].join(', ');
    20             res['duration_ms'] = doc['mediaArray']?doc['mediaArray'][_(Object.keys(doc['mediaArray'])).first()]['extent_ms']:0;
    20             res['duration_ms'] = doc['mediaArray']?doc['mediaArray'][_(Object.keys(doc['mediaArray'])).first()]['extent_ms']:0;