renew.js 847 B

12345678910111213141516171819202122232425262728293031
  1. const Mn = require('backbone.marionette');
  2. const App = require('../../main');
  3. const template = require('./renew.ejs');
  4. module.exports = Mn.View.extend({
  5. template: template,
  6. className: 'modal-dialog',
  7. ui: {
  8. waiting: '.waiting',
  9. error: '.error',
  10. close: 'button.cancel'
  11. },
  12. onRender: function () {
  13. this.ui.error.hide();
  14. App.Api.Nginx.Certificates.renew(this.model.get('id'))
  15. .then((result) => {
  16. this.model.set(result);
  17. setTimeout(() => {
  18. App.UI.closeModal();
  19. }, 1000);
  20. })
  21. .catch((err) => {
  22. this.ui.waiting.hide();
  23. this.ui.error.text(err.message).show();
  24. this.ui.close.prop('disabled', false);
  25. });
  26. }
  27. });