You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
737 B
31 lines
737 B
var Marionette = require('marionette');
|
|
var CommandController = require('../../Commands/CommandController');
|
|
|
|
module.exports = Marionette.ItemView.extend({
|
|
template : 'System/Update/UpdateItemViewTemplate',
|
|
|
|
events : {
|
|
'click .x-install-update' : '_installUpdate'
|
|
},
|
|
|
|
initialize : function() {
|
|
this.updating = false;
|
|
},
|
|
|
|
_installUpdate : function() {
|
|
if (this.updating) {
|
|
return;
|
|
}
|
|
|
|
this.updating = true;
|
|
var self = this;
|
|
|
|
var promise = CommandController.Execute('applicationUpdate');
|
|
|
|
promise.done(function() {
|
|
window.setTimeout(function() {
|
|
self.updating = false;
|
|
}, 5000);
|
|
});
|
|
}
|
|
}); |