Sfoglia il codice sorgente

Adds visual indicator for certificate deletion

chaptergy 5 anni fa
parent
commit
6be0343918
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      frontend/js/app/nginx/certificates/delete.js

+ 3 - 0
frontend/js/app/nginx/certificates/delete.js

@@ -16,6 +16,8 @@ module.exports = Mn.View.extend({
     events: {
         'click @ui.save': function (e) {
             e.preventDefault();
+            this.ui.save.addClass('btn-loading');
+            this.ui.buttons.prop('disabled', true).addClass('btn-disabled');
 
             App.Api.Nginx.Certificates.delete(this.model.get('id'))
                 .then(() => {
@@ -25,6 +27,7 @@ module.exports = Mn.View.extend({
                 .catch(err => {
                     alert(err.message);
                     this.ui.buttons.prop('disabled', false).removeClass('btn-disabled');
+                    this.ui.save.removeClass('btn-loading');
                 });
         }
     }