From 6352f582d79401856a0b4a64eada54ffdbc2b819 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 15 Nov 2018 16:00:41 +0100
Subject: [PATCH] processing message added when receiving data for reference
 genomes

---
 .../src/main/js/gui/admin/EditGenomeDialog.js | 19 ++++++++++++++-----
 1 file changed, 14 insertions(+), 5 deletions(-)

diff --git a/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js b/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js
index 6b26fd513a..13073f70fd 100644
--- a/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js
+++ b/frontend-js/src/main/js/gui/admin/EditGenomeDialog.js
@@ -71,11 +71,11 @@ EditGenomeDialog.prototype.createGui = function () {
 
   guiUtils.initTabContent(self);
 
-  guiUtils.addTab(self,{
+  guiUtils.addTab(self, {
     name: "DETAILS",
     content: self.createGeneralTabContent()
   });
-  guiUtils.addTab(self,{
+  guiUtils.addTab(self, {
     name: "GENE MAPPING",
     content: self.createGeneMappingTabContent()
   });
@@ -109,15 +109,24 @@ EditGenomeDialog.prototype.createGeneralTabContent = function () {
   result.appendChild(table);
 
   $(table).on("change", "[name='genomeOrganismSelect']", function () {
-    return self._fillTypeSelect(self.getReferenceGenome(), self.getSelectedOrganism());
+    GuiConnector.showProcessing();
+    return self._fillTypeSelect(self.getReferenceGenome(), self.getSelectedOrganism()).finally(function () {
+      GuiConnector.hideProcessing();
+    });
   });
 
   $(table).on("change", "[name='genomeTypeSelect']", function () {
-    return self._fillVersionSelect(self.getReferenceGenome(), self.getSelectedOrganism(), self.getSelectedType());
+    GuiConnector.showProcessing();
+    return self._fillVersionSelect(self.getReferenceGenome(), self.getSelectedOrganism(), self.getSelectedType()).finally(function () {
+      GuiConnector.hideProcessing();
+    });
   });
 
   $(table).on("change", "[name='genomeVersionSelect']", function () {
-    return self._fillUrl(self.getReferenceGenome(), self.getSelectedOrganism(), self.getSelectedType(), self.getSelectedVersion());
+    GuiConnector.showProcessing();
+    return self._fillUrl(self.getReferenceGenome(), self.getSelectedOrganism(), self.getSelectedType(), self.getSelectedVersion()).finally(function () {
+      GuiConnector.hideProcessing();
+    });
   });
 
 
-- 
GitLab