32 lines
847 B
JavaScript
32 lines
847 B
JavaScript
|
const Mn = require('backbone.marionette');
|
||
|
const App = require('../../main');
|
||
|
const template = require('./renew.ejs');
|
||
|
|
||
|
module.exports = Mn.View.extend({
|
||
|
template: template,
|
||
|
className: 'modal-dialog',
|
||
|
|
||
|
ui: {
|
||
|
waiting: '.waiting',
|
||
|
error: '.error',
|
||
|
close: 'button.cancel'
|
||
|
},
|
||
|
|
||
|
onRender: function () {
|
||
|
this.ui.error.hide();
|
||
|
|
||
|
App.Api.Nginx.Certificates.renew(this.model.get('id'))
|
||
|
.then((result) => {
|
||
|
this.model.set(result);
|
||
|
setTimeout(() => {
|
||
|
App.UI.closeModal();
|
||
|
}, 1000);
|
||
|
})
|
||
|
.catch((err) => {
|
||
|
this.ui.waiting.hide();
|
||
|
this.ui.error.text(err.message).show();
|
||
|
this.ui.close.prop('disabled', false);
|
||
|
});
|
||
|
}
|
||
|
});
|