diff --git a/ui/scripts/ui-custom/physicalResources.js b/ui/scripts/ui-custom/physicalResources.js
index b06ee4c43f8..8216d02d8e6 100644
--- a/ui/scripts/ui-custom/physicalResources.js
+++ b/ui/scripts/ui-custom/physicalResources.js
@@ -62,7 +62,10 @@
domainsuffix: { label: 'label.domain.suffix' }
}
},
- after: function(args) {
+ after: function(args) {
+ var $loading = $('
').addClass('loading-overlay');
+ $('.system-dashboard-view:visible').prepend($loading);
+
$.ajax({
url: createURL('uploadCustomCertificate'),
data: {
@@ -92,14 +95,20 @@
else if (result.jobstatus == 2) {
cloudStack.dialog.notice({ message: 'Failed to update SSL Certificate. ' + fromdb(result.jobresult.errortext) });
}
+ $loading.remove();
}
},
error: function(XMLHttpResponse) {
cloudStack.dialog.notice({ message: 'Failed to update SSL Certificate. ' + parseXMLHttpResponse(XMLHttpResponse) });
+ $loading.remove();
}
});
});
- }
+ },
+ error: function(XMLHttpResponse) {
+ cloudStack.dialog.notice({ message: 'Failed to update SSL Certificate. ' + parseXMLHttpResponse(XMLHttpResponse) });
+ $loading.remove();
+ }
});
},
context: {}