New: Manual Import episodes

This commit is contained in:
Mark McDowall
2015-03-03 16:42:37 -08:00
parent 29ca1bc9da
commit 6dd22e7dcb
66 changed files with 1766 additions and 117 deletions

View File

@@ -1,5 +1,6 @@
var $ = require('jquery');
var _ = require('underscore');
var vent = require('../../vent');
var Marionette = require('marionette');
var Backgrid = require('backgrid');
var MissingCollection = require('./MissingCollection');
@@ -13,6 +14,7 @@ var ToolbarLayout = require('../../Shared/Toolbar/ToolbarLayout');
var LoadingView = require('../../Shared/LoadingView');
var Messenger = require('../../Shared/Messenger');
var CommandController = require('../../Commands/CommandController');
require('backgrid.selectall');
require('../../Mixins/backbone.signalr.mixin');
@@ -128,11 +130,16 @@ module.exports = Marionette.Layout.extend({
route : 'seasonpass'
},
{
title : 'Rescan Drone Factory Folder',
icon : 'icon-sonarr-refresh',
command : 'downloadedepisodesscan',
title : 'Rescan Drone Factory Folder',
icon : 'icon-sonarr-refresh',
command : 'downloadedepisodesscan',
properties : { sendUpdates : true }
},
{
title : 'Manual Import',
icon : 'icon-sonarr-search-manual',
callback : this._manualImport,
ownerContext : this
}
]
};
@@ -172,6 +179,7 @@ module.exports = Marionette.Layout.extend({
command : { name : 'missingEpisodeSearch' }
});
},
_setFilter : function(buttonContext) {
var mode = buttonContext.model.get('key');
this.collection.state.currentPage = 1;
@@ -180,6 +188,7 @@ module.exports = Marionette.Layout.extend({
buttonContext.ui.icon.spinForPromise(promise);
}
},
_searchSelected : function() {
var selected = this.missingGrid.getSelectedModels();
if (selected.length === 0) {
@@ -223,5 +232,8 @@ module.exports = Marionette.Layout.extend({
$.when(promises).done(function () {
self.collection.fetch();
});
},
_manualImport : function () {
vent.trigger(vent.Commands.ShowManualImport);
}
});