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' }); } });