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: {}