You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sonarr/src/UI/Activity/Queue/QueueCollection.js

22 lines
799 B

9 years ago
var _ = require('underscore');
var Backbone = require('backbone');
var PageableCollection = require('backbone.pageable');
var QueueModel = require('./QueueModel');
require('../../Mixins/backbone.signalr.mixin');
9 years ago
module.exports = (function(){
var QueueCollection = PageableCollection.extend({
url : window.NzbDrone.ApiRoot + '/queue',
model : QueueModel,
state : {pageSize : 15},
mode : 'client',
findEpisode : function(episodeId){
return _.find(this.fullCollection.models, function(queueModel){
return queueModel.get('episode').id === episodeId;
});
}
});
9 years ago
var collection = new QueueCollection().bindSignalR();
collection.fetch();
return collection;
}).call(this);