From b08a13b2a914870b6ea11ed58877ad02c366ed7d Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Mon, 10 Apr 2017 15:36:45 +0200
Subject: [PATCH] project info tab is generated via javascript

---
 frontend-js/src/main/js/minerva.js | 8 ++++++++
 frontend-js/src/test/js/helper.js  | 8 ++++++++
 web/src/main/webapp/index.xhtml    | 2 +-
 3 files changed, 17 insertions(+), 1 deletion(-)

diff --git a/frontend-js/src/main/js/minerva.js b/frontend-js/src/main/js/minerva.js
index 4dcf234e2b..2511b62735 100644
--- a/frontend-js/src/main/js/minerva.js
+++ b/frontend-js/src/main/js/minerva.js
@@ -15,6 +15,7 @@ var MiRnaDbOverlay = require('./map/overlay/MiRnaDbOverlay');
 var MiRnaPanel = require('./gui/MiRnaPanel');
 var OverlayPanel = require('./gui/OverlayPanel');
 var OverviewDialog = require('./gui/OverviewDialog');
+var ProjectInfoPanel = require('./gui/ProjectInfoPanel');
 var SearchDbOverlay = require('./map/overlay/SearchDbOverlay');
 var SearchPanel = require('./gui/SearchPanel');
 var SubmapPanel = require('./gui/SubmapPanel');
@@ -250,10 +251,17 @@ function create(params) {
     customMap : result
   });
 
+  var infoPanel = new ProjectInfoPanel({
+    element : document.getElementById("infoTab"),
+    customMap : result
+  });
+
 
   return new Promise(function(resolve, reject) {
     insertGoogleAnalyticsCode(result).then(function(){
       return restoreSearchQuery(result);
+    }).then(function(){
+      return infoPanel.refresh();
     }).then(function(){
       return restoreDrugQuery(result);
     }).then(function(){
diff --git a/frontend-js/src/test/js/helper.js b/frontend-js/src/test/js/helper.js
index ed25ff83c3..d640a9158e 100644
--- a/frontend-js/src/test/js/helper.js
+++ b/frontend-js/src/test/js/helper.js
@@ -95,6 +95,7 @@ Helper.prototype.createLeftPanelTab = function() {
   result.appendChild(this.createOverlayTab());
   result.appendChild(this.createUserTab());
   result.appendChild(this.createSubmapTab());
+  result.appendChild(this.createProjectInfoTab());
   result.appendChild(this.createLegendDiv());
   return result;
 };
@@ -135,6 +136,13 @@ Helper.prototype.createSubmapTab = function() {
   return result;
 };
 
+Helper.prototype.createProjectInfoTab = function() {
+  var result = document.createElement("div");
+  result.id = "infoTab";
+
+  return result;
+};
+
 Helper.prototype.createLegendDiv = function() {
   var result = document.createElement("div");
   result.id = "legend";
diff --git a/web/src/main/webapp/index.xhtml b/web/src/main/webapp/index.xhtml
index b65efd69fc..8060193bc1 100644
--- a/web/src/main/webapp/index.xhtml
+++ b/web/src/main/webapp/index.xhtml
@@ -99,7 +99,7 @@ function initMap(){
 					<div id="submapTab"/>	
 				</p:tab >	
 				<p:tab id="infoTab" title="&lt;div class='tngContainer'&gt;&lt;div class='tng'&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class='maintabdiv'&gt;&lt;i class='fa fa-info maintab'&gt;&lt;/i&gt;&lt;br&gt;PROJECT&lt;/div&gt;" styleClass="leftTab">	
-					<ui:include src="/WEB-INF/components/map/infoPanel.xhtml" />
+					<div id="infoTab"/>	
 				</p:tab >	
 			</p:tabView >
 			
-- 
GitLab