From 2c87e4f40ded1ab2dccf6b07fab807176417c40d Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Tue, 27 Aug 2019 16:30:48 +0200
Subject: [PATCH] refresh list of genomes after genome is removed

---
 CHANGELOG                                     |  1 +
 .../src/main/js/gui/admin/GenomeAdminPanel.js | 22 ++++++++++---------
 2 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 0c46a49a85..5cdbe1b46d 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -41,6 +41,7 @@ minerva (14.0.0~beta.0) unstable; urgency=low
     that are still in the system (#918)
   * Bug fix: too long name for data overlay in info window is trimmed (#919)
   * Bug fix: too long name in general overlay list is wrapped (#857)
+  * Bug fix: after genome is removed list of genomes is refreshed (#922)
 
  -- Piotr Gawron <piotr.gawron@uni.lu>  Mon, 21 Aug 2019 21:00:00 +0200
 
diff --git a/frontend-js/src/main/js/gui/admin/GenomeAdminPanel.js b/frontend-js/src/main/js/gui/admin/GenomeAdminPanel.js
index a6da28570c..5f57f49797 100644
--- a/frontend-js/src/main/js/gui/admin/GenomeAdminPanel.js
+++ b/frontend-js/src/main/js/gui/admin/GenomeAdminPanel.js
@@ -75,19 +75,19 @@ GenomeAdminPanel.prototype._createGui = function () {
       title: 'Remove',
       orderable: false
     }],
-    columnDefs: [ {
-      targets: [ 0 ],
-      orderData: [ 0, 4 ]
+    columnDefs: [{
+      targets: [0],
+      orderData: [0, 4]
     }, {
-      targets: [ 1 ],
-      orderData: [ 1, 4 ]
+      targets: [1],
+      orderData: [1, 4]
     }, {
-      targets: [ 2 ],
-      orderData: [ 2, 4 ]
+      targets: [2],
+      orderData: [2, 4]
     }, {
-      targets: [ 3 ],
-      orderData: [ 3, 4 ]
-    } ],
+      targets: [3],
+      orderData: [3, 4]
+    }],
     order: [[1, "asc"], [4, "asc"]]
   });
   self.bindUserGuiPreference({
@@ -113,6 +113,8 @@ GenomeAdminPanel.prototype._createGui = function () {
       if (param.status) {
         return self.getServerConnector().removeReferenceGenome({genomeId: $(button).attr("data")});
       }
+    }).then(function () {
+      return self.onRefreshClicked();
     }).catch(GuiConnector.alert);
   });
 
-- 
GitLab