Skip to content
Snippets Groups Projects
Commit b08a13b2 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

project info tab is generated via javascript

parent f4e37037
No related branches found
No related tags found
1 merge request!5Frontend refactor
...@@ -15,6 +15,7 @@ var MiRnaDbOverlay = require('./map/overlay/MiRnaDbOverlay'); ...@@ -15,6 +15,7 @@ var MiRnaDbOverlay = require('./map/overlay/MiRnaDbOverlay');
var MiRnaPanel = require('./gui/MiRnaPanel'); var MiRnaPanel = require('./gui/MiRnaPanel');
var OverlayPanel = require('./gui/OverlayPanel'); var OverlayPanel = require('./gui/OverlayPanel');
var OverviewDialog = require('./gui/OverviewDialog'); var OverviewDialog = require('./gui/OverviewDialog');
var ProjectInfoPanel = require('./gui/ProjectInfoPanel');
var SearchDbOverlay = require('./map/overlay/SearchDbOverlay'); var SearchDbOverlay = require('./map/overlay/SearchDbOverlay');
var SearchPanel = require('./gui/SearchPanel'); var SearchPanel = require('./gui/SearchPanel');
var SubmapPanel = require('./gui/SubmapPanel'); var SubmapPanel = require('./gui/SubmapPanel');
...@@ -250,10 +251,17 @@ function create(params) { ...@@ -250,10 +251,17 @@ function create(params) {
customMap : result customMap : result
}); });
var infoPanel = new ProjectInfoPanel({
element : document.getElementById("infoTab"),
customMap : result
});
return new Promise(function(resolve, reject) { return new Promise(function(resolve, reject) {
insertGoogleAnalyticsCode(result).then(function(){ insertGoogleAnalyticsCode(result).then(function(){
return restoreSearchQuery(result); return restoreSearchQuery(result);
}).then(function(){
return infoPanel.refresh();
}).then(function(){ }).then(function(){
return restoreDrugQuery(result); return restoreDrugQuery(result);
}).then(function(){ }).then(function(){
......
...@@ -95,6 +95,7 @@ Helper.prototype.createLeftPanelTab = function() { ...@@ -95,6 +95,7 @@ Helper.prototype.createLeftPanelTab = function() {
result.appendChild(this.createOverlayTab()); result.appendChild(this.createOverlayTab());
result.appendChild(this.createUserTab()); result.appendChild(this.createUserTab());
result.appendChild(this.createSubmapTab()); result.appendChild(this.createSubmapTab());
result.appendChild(this.createProjectInfoTab());
result.appendChild(this.createLegendDiv()); result.appendChild(this.createLegendDiv());
return result; return result;
}; };
...@@ -135,6 +136,13 @@ Helper.prototype.createSubmapTab = function() { ...@@ -135,6 +136,13 @@ Helper.prototype.createSubmapTab = function() {
return result; return result;
}; };
Helper.prototype.createProjectInfoTab = function() {
var result = document.createElement("div");
result.id = "infoTab";
return result;
};
Helper.prototype.createLegendDiv = function() { Helper.prototype.createLegendDiv = function() {
var result = document.createElement("div"); var result = document.createElement("div");
result.id = "legend"; result.id = "legend";
......
...@@ -99,7 +99,7 @@ function initMap(){ ...@@ -99,7 +99,7 @@ function initMap(){
<div id="submapTab"/> <div id="submapTab"/>
</p:tab > </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"> <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:tab >
</p:tabView > </p:tabView >
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment