mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-20 05:23:31 -07:00
Season Search added to series details
This commit is contained in:
parent
56cf3555a6
commit
a34e6f3c70
4 changed files with 54 additions and 4 deletions
|
@ -4,11 +4,20 @@ define([
|
|||
'Cells/EpisodeStatusCell',
|
||||
'Cells/EpisodeTitleCell',
|
||||
'Cells/AirDateCell',
|
||||
'Cells/ToggleCell'],
|
||||
function (App, EpisodeStatusCell, EpisodeTitleCell, AirDateCell, ToggleCell) {
|
||||
'Cells/ToggleCell',
|
||||
'Shared/Messenger'],
|
||||
function (App, EpisodeStatusCell, EpisodeTitleCell, AirDateCell, ToggleCell, Messenger) {
|
||||
return Backbone.Marionette.Layout.extend({
|
||||
template: 'Series/Details/SeasonLayoutTemplate',
|
||||
|
||||
ui: {
|
||||
seasonSearch: '.x-season-search'
|
||||
},
|
||||
|
||||
events: {
|
||||
'click .x-season-search': '_seasonSearch'
|
||||
},
|
||||
|
||||
regions: {
|
||||
episodeGrid: '#x-episode-grid'
|
||||
},
|
||||
|
@ -63,6 +72,40 @@ define([
|
|||
collection: this.episodeCollection,
|
||||
className : 'table table-hover season-grid'
|
||||
}));
|
||||
},
|
||||
|
||||
_seasonSearch: function () {
|
||||
var command = 'seasonSearch';
|
||||
|
||||
this.idle = false;
|
||||
|
||||
this.ui.seasonSearch.addClass('icon-spinner icon-spin');
|
||||
|
||||
var properties = {
|
||||
seriesId: this.model.get('seriesId'),
|
||||
seasonNumber: this.model.get('seasonNumber')
|
||||
};
|
||||
|
||||
var self = this;
|
||||
var commandPromise = App.Commands.Execute(command, properties);
|
||||
|
||||
commandPromise.fail(function (options) {
|
||||
if (options.readyState === 0 || options.status === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
Messenger.show({
|
||||
message: 'Season search failed',
|
||||
type : 'error'
|
||||
});
|
||||
});
|
||||
|
||||
commandPromise.always(function () {
|
||||
if (!self.isClosed) {
|
||||
self.ui.seasonSearch.removeClass('icon-spinner icon-spin');
|
||||
self.idle = true;
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue