1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-11-05 18:42:42 +01:00
Radarr/UI/Series/EpisodeCollection.js

43 lines
1.1 KiB
JavaScript
Raw Normal View History

2013-06-25 08:27:09 +02:00
'use strict';
define(
[
'backbone',
'Series/EpisodeModel'
], function (Backbone, EpisodeModel) {
return Backbone.Collection.extend({
url : window.ApiRoot + '/episodes',
model: EpisodeModel,
bySeason: function (season) {
var filtered = this.filter(function (episode) {
return episode.get('seasonNumber') === season;
});
2013-06-19 03:02:23 +02:00
var EpisodeCollection = require('Series/EpisodeCollection');
2013-06-19 03:02:23 +02:00
return new EpisodeCollection(filtered);
},
comparator: function (model1, model2) {
var episode1 = model1.get('episodeNumber');
var episode2 = model2.get('episodeNumber');
if (episode1 < episode2){
return 1;
}
if (episode1 > episode2){
return -1;
}
return 0;
2013-07-22 01:46:45 +02:00
},
state: {
sortKey: 'episodeNumber',
order : -1
}
});
});