|
|
|
@ -1,7 +1,11 @@
|
|
|
|
|
'use strict';
|
|
|
|
|
define(['app', 'Config', 'Commands/CommandController', 'Shared/Messenger'], function () {
|
|
|
|
|
define(['app', 'Config', 'Commands/CommandController', 'Shared/Messenger'],
|
|
|
|
|
function (App,
|
|
|
|
|
Config,
|
|
|
|
|
CommandController,
|
|
|
|
|
Messenger) {
|
|
|
|
|
|
|
|
|
|
NzbDrone.Shared.Toolbar.ButtonView = Backbone.Marionette.ItemView.extend({
|
|
|
|
|
return Backbone.Marionette.ItemView.extend({
|
|
|
|
|
template : 'Shared/Toolbar/ButtonTemplate',
|
|
|
|
|
className: 'btn',
|
|
|
|
|
|
|
|
|
@ -13,7 +17,6 @@ define(['app', 'Config', 'Commands/CommandController', 'Shared/Messenger'], func
|
|
|
|
|
icon: '.x-icon'
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
initialize: function () {
|
|
|
|
|
this.storageKey = this.model.get('menuKey') + ':' + this.model.get('key');
|
|
|
|
|
this.idle = true;
|
|
|
|
@ -34,7 +37,6 @@ define(['app', 'Config', 'Commands/CommandController', 'Shared/Messenger'], func
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
invokeCommand: function () {
|
|
|
|
|
var command = this.model.get('command');
|
|
|
|
|
if (command) {
|
|
|
|
@ -43,10 +45,10 @@ define(['app', 'Config', 'Commands/CommandController', 'Shared/Messenger'], func
|
|
|
|
|
this.ui.icon.addClass('icon-spinner icon-spin');
|
|
|
|
|
|
|
|
|
|
var self = this;
|
|
|
|
|
var commandPromise = NzbDrone.Commands.Execute(command);
|
|
|
|
|
var commandPromise = CommandController.Execute(command);
|
|
|
|
|
commandPromise.done(function () {
|
|
|
|
|
if (self.model.get('successMessage')) {
|
|
|
|
|
NzbDrone.Shared.Messenger.show({
|
|
|
|
|
Messenger.show({
|
|
|
|
|
message: self.model.get('successMessage')
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
@ -57,7 +59,7 @@ define(['app', 'Config', 'Commands/CommandController', 'Shared/Messenger'], func
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
if (self.model.get('errorMessage')) {
|
|
|
|
|
NzbDrone.Shared.Messenger.show({
|
|
|
|
|
Messenger.show({
|
|
|
|
|
message: self.model.get('errorMessage'),
|
|
|
|
|
type : 'error'
|
|
|
|
|
});
|
|
|
|
@ -93,7 +95,6 @@ define(['app', 'Config', 'Commands/CommandController', 'Shared/Messenger'], func
|
|
|
|
|
callback.call(this.model.ownerContext);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|