Files
Readarr/src/UI/System/Task/ExecuteTaskCell.js
Keivan Beigi 428a1439e5 rjs -> webpack
2015-02-02 17:43:14 -08:00

21 lines
831 B
JavaScript

var NzbDroneCell = require('../../Cells/NzbDroneCell');
var CommandController = require('../../Commands/CommandController');
module.exports = NzbDroneCell.extend({
className : 'execute-task-cell',
events : {"click .x-execute" : '_executeTask'},
render : function(){
this.$el.empty();
var name = this.model.get('name');
var task = this.model.get('taskName');
this.$el.html('<i class="icon-refresh icon-can-spin x-execute" title="Execute {0}"></i>'.format(name));
CommandController.bindToCommand({
element : this.$el.find('.x-execute'),
command : {name : task}
});
return this;
},
_executeTask : function(){
CommandController.Execute(this.model.get('taskName'), {name : this.model.get('taskName')});
}
});