Show modal dialog during pulling of images Before this change, during docker-compose pulling images the user of the UI would not see any progress for several minutes. Now the user sees a message explaining that docker images are being downloaded. Bug: Issue 9954 Change-Id: I2bd179158c109f3b136d1da6f71b46073fa9b449
diff --git a/src/main/resources/static/js/analyticswizard.js b/src/main/resources/static/js/analyticswizard.js index 73cf24a..c46d73a 100644 --- a/src/main/resources/static/js/analyticswizard.js +++ b/src/main/resources/static/js/analyticswizard.js
@@ -28,15 +28,18 @@ } function waitForImport() { - hideAllAlerts(); - waitingDialog.show( - 'Importing analytics data. Be patient, this might take a while...', { - dialogSize: 'lg', - progressType: 'success' - }); + showLoading('Importing analytics data. Be patient, this might take a while...', 'success'); pollStatusEndpoint(); } +function showLoading(text, type) { + hideAllAlerts(); + waitingDialog.show(text, { + dialogSize: 'lg', + progressType: type + }); +} + function pollStatusEndpoint() { setTimeout(function () { checkStatusRequest()}, 5000); } @@ -110,6 +113,7 @@ action: command, dashboard_name: $("#input-dashboard-name").val() }; + showLoading('Getting docker containers ready. Be patient, this might take a while...', 'info'); $.ajax({ type : "POST", url : `/a/projects/${projectName}/analytics-wizard~server`, @@ -124,6 +128,7 @@ }, error: function(jqXHR, textStatus, errorThrown) { if(jqXHR.status != 201) { + waitingDialog.hide(); showFailureWithText("Error starting your dashboard: " + errorThrown) } }