From 3d452cb318301f3bad7f3366a7c9ad0df2078313 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Fri, 29 Jun 2018 18:23:51 +0200
Subject: [PATCH] when opening edit window proper genome object is used

---
 frontend-js/src/main/js/ServerConnector.js            | 4 ++--
 frontend-js/src/main/js/gui/admin/GenomeAdminPanel.js | 8 ++++++--
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index cb9c8e5c83..0a3aa0177f 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -2018,9 +2018,9 @@ ServerConnector.getReferenceGenome = function (params) {
   var filterParams = {};
   if (params.genomeId !== undefined) {
     return self.getReferenceGenomes().then(function (referenceGenomes) {
-      for (var i = 0; i < referenceGenomes.leftPanel; i++) {
+      for (var i = 0; i < referenceGenomes.length; i++) {
         var genome = referenceGenomes[i];
-        if (genome.getId() === params.genomeId()) {
+        if (genome.getId() === params.genomeId) {
           return genome;
         }
       }
diff --git a/frontend-js/src/main/js/gui/admin/GenomeAdminPanel.js b/frontend-js/src/main/js/gui/admin/GenomeAdminPanel.js
index 133633f9da..061b6a7093 100644
--- a/frontend-js/src/main/js/gui/admin/GenomeAdminPanel.js
+++ b/frontend-js/src/main/js/gui/admin/GenomeAdminPanel.js
@@ -106,7 +106,7 @@ GenomeAdminPanel.prototype._createGui = function () {
 
   $(genomesTable).on("click", "[name='editGenome']", function () {
     var button = this;
-    return self.showEditDialog($(button).attr("data")).catch(GuiConnector.alert);
+    return self.showEditDialog(parseInt($(button).attr("data"))).catch(GuiConnector.alert);
   });
 
 };
@@ -186,7 +186,6 @@ GenomeAdminPanel.prototype.genomeToTableRow = function (genome, user) {
   }
   row[5] = "<button name='editGenome' data='" + genome.getId() + "'" + disabled + "><i class='fa fa-edit' style='font-size:17px'></i></button>";
   row[6] = "<button name='removeGenome' data='" + genome.getId() + "'" + disabled + "><i class='fa fa-trash-o' style='font-size:17px'></button>";
-
   return row;
 };
 
@@ -247,6 +246,11 @@ GenomeAdminPanel.prototype.getDialog = function (genome) {
   }
 };
 
+/**
+ *
+ * @param {number} id
+ * @returns {Promise}
+ */
 GenomeAdminPanel.prototype.showEditDialog = function (id) {
   var self = this;
   GuiConnector.showProcessing();
-- 
GitLab