var vent = require('../vent'); var NzbDroneCell = require('./NzbDroneCell'); var CommandController = require('../Commands/CommandController'); module.exports = NzbDroneCell.extend({ className : 'episode-actions-cell', events : { "click .x-automatic-search" : '_automaticSearch', "click .x-manual-search" : '_manualSearch' }, render : function(){ this.$el.empty(); this.$el.html('' + ''); CommandController.bindToCommand({ element : this.$el.find('.x-automatic-search'), command : { name : 'episodeSearch', episodeIds : [this.model.get('id')] } }); this.delegateEvents(); return this; }, _automaticSearch : function(){ CommandController.Execute('episodeSearch', { name : 'episodeSearch', episodeIds : [this.model.get('id')] }); }, _manualSearch : function(){ vent.trigger(vent.Commands.ShowEpisodeDetails, { episode : this.cellValue, hideSeriesLink : true, openingTab : 'search' }); } });