From 567f49467a13ef3149681f6a901dcd4ea5b3ea6a Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 24 Aug 2017 17:05:55 +0200
Subject: [PATCH] resize is triggered once when crating admin panel

---
 frontend-js/.idea/workspace.xml               | 391 +++++++++++-------
 frontend-js/src/main/js/Admin.js              |   4 +-
 .../main/js/gui/admin/CommentsAdminPanel.js   |   2 -
 .../src/main/js/gui/admin/MapsAdminPanel.js   |   2 -
 frontend-js/src/test/js/minerva-test.js       |  18 +-
 5 files changed, 253 insertions(+), 164 deletions(-)

diff --git a/frontend-js/.idea/workspace.xml b/frontend-js/.idea/workspace.xml
index c9767306e0..32c1527a69 100644
--- a/frontend-js/.idea/workspace.xml
+++ b/frontend-js/.idea/workspace.xml
@@ -6,7 +6,11 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" id="c119f0dd-fdda-4d02-a51e-86bc6ef7e50c" name="Default" comment="">
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/js/gui/LoginDialog.js" afterPath="$PROJECT_DIR$/src/main/js/gui/LoginDialog.js" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/js/Admin.js" afterPath="$PROJECT_DIR$/src/main/js/Admin.js" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/js/gui/admin/CommentsAdminPanel.js" afterPath="$PROJECT_DIR$/src/main/js/gui/admin/CommentsAdminPanel.js" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/main/js/gui/admin/MapsAdminPanel.js" afterPath="$PROJECT_DIR$/src/main/js/gui/admin/MapsAdminPanel.js" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/src/test/js/minerva-test.js" afterPath="$PROJECT_DIR$/src/test/js/minerva-test.js" />
     </list>
     <ignored path="$PROJECT_DIR$/.tmp/" />
     <ignored path="$PROJECT_DIR$/temp/" />
@@ -20,91 +24,77 @@
   </component>
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-      <file leaf-file-name="PublicationListDialog.js" pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/js/gui/leftPanel/PublicationListDialog.js">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="65">
-              <caret line="6" column="47" lean-forward="false" selection-start-line="6" selection-start-column="47" selection-end-line="6" selection-end-column="47" />
-              <folding />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file leaf-file-name="AbstractGuiElement.js" pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/js/gui/AbstractGuiElement.js">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="306">
-              <caret line="18" column="6" lean-forward="false" selection-start-line="18" selection-start-column="6" selection-end-line="18" selection-end-column="6" />
-              <folding />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file leaf-file-name="LoginDialog.js" pinned="false" current-in-tab="true">
-        <entry file="file://$PROJECT_DIR$/src/main/js/gui/LoginDialog.js">
+      <file leaf-file-name="minerva-test.js" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/test/js/minerva-test.js">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="438">
-              <caret line="101" column="5" lean-forward="true" selection-start-line="101" selection-start-column="5" selection-end-line="101" selection-end-column="5" />
+            <state relative-caret-position="223">
+              <caret line="515" column="0" lean-forward="false" selection-start-line="515" selection-start-column="0" selection-end-line="515" selection-end-column="0" />
               <folding />
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="ObjectWithListeners.js" pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/js/ObjectWithListeners.js">
+      <file leaf-file-name="EditProjectDialog.js" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/js/gui/admin/EditProjectDialog.js">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="170">
-              <caret line="10" column="9" lean-forward="false" selection-start-line="10" selection-start-column="9" selection-end-line="10" selection-end-column="9" />
-              <folding />
+            <state relative-caret-position="255">
+              <caret line="581" column="32" lean-forward="true" selection-start-line="581" selection-start-column="32" selection-end-line="581" selection-end-column="32" />
+              <folding>
+                <marker date="1503577627579" expanded="true" signature="6500:6506" ph=" " />
+                <marker date="1503577627579" expanded="true" signature="6861:6867" ph=" " />
+              </folding>
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="EcmaScript.js" pinned="false" current-in-tab="false">
-        <entry file="jar://$APPLICATION_HOME_DIR$/plugins/JavaScriptLanguage/lib/JavaScriptLanguage.jar!/com/intellij/lang/javascript/index/predefined/EcmaScript.js">
+      <file leaf-file-name="EditProjectDialog-test.js" pinned="false" current-in-tab="true">
+        <entry file="file://$PROJECT_DIR$/src/test/js/gui/admin/EditProjectDialog-test.js">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="218">
-              <caret line="64" column="0" lean-forward="false" selection-start-line="64" selection-start-column="0" selection-end-line="64" selection-end-column="0" />
+            <state relative-caret-position="671">
+              <caret line="93" column="42" lean-forward="true" selection-start-line="93" selection-start-column="42" selection-end-line="93" selection-end-column="42" />
               <folding />
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="minerva-test.js" pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/test/js/minerva-test.js">
+      <file leaf-file-name="MapsAdminPanel.js" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/js/gui/admin/MapsAdminPanel.js">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="204">
-              <caret line="17" column="0" lean-forward="false" selection-start-line="12" selection-start-column="0" selection-end-line="17" selection-end-column="0" />
-              <folding />
+            <state relative-caret-position="206">
+              <caret line="126" column="0" lean-forward="false" selection-start-line="126" selection-start-column="0" selection-end-line="126" selection-end-column="0" />
+              <folding>
+                <marker date="1503586944911" expanded="true" signature="1612:1618" ph=" " />
+                <marker date="1503586944911" expanded="true" signature="1922:1928" ph=" " />
+              </folding>
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="NetworkError.js" pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/js/NetworkError.js">
+      <file leaf-file-name="Admin.js" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/js/Admin.js">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="0">
-              <caret line="0" column="0" lean-forward="false" selection-start-line="0" selection-start-column="0" selection-end-line="0" selection-end-column="0" />
+            <state relative-caret-position="335">
+              <caret line="150" column="0" lean-forward="false" selection-start-line="150" selection-start-column="0" selection-end-line="150" selection-end-column="0" />
               <folding />
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="global.css" pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/main/css/global.css">
+      <file leaf-file-name="CommentsAdminPanel.js" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/src/main/js/gui/admin/CommentsAdminPanel.js">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="341">
-              <caret line="503" column="37" lean-forward="false" selection-start-line="503" selection-start-column="37" selection-end-line="503" selection-end-column="37" />
+            <state relative-caret-position="233">
+              <caret line="120" column="0" lean-forward="false" selection-start-line="120" selection-start-column="0" selection-end-line="120" selection-end-column="0" />
               <folding />
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="ServerConnector-mock.js" pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/src/test/js/ServerConnector-mock.js">
+      <file leaf-file-name="promise.js" pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/node_modules/bluebird/js/release/promise.js">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="187">
-              <caret line="11" column="18" lean-forward="false" selection-start-line="11" selection-start-column="18" selection-end-line="11" selection-end-column="18" />
+            <state relative-caret-position="216">
+              <caret line="681" column="45" lean-forward="false" selection-start-line="681" selection-start-column="45" selection-end-line="681" selection-end-column="45" />
               <folding />
             </state>
           </provider>
@@ -114,9 +104,6 @@
   </component>
   <component name="FindInProjectRecents">
     <findStrings>
-      <find>openDa</find>
-      <find>dialog</find>
-      <find>TopMe</find>
       <find>showOverviewButton</find>
       <find>TopMen</find>
       <find>getProject</find>
@@ -130,7 +117,6 @@
       <find>createAdmin</find>
       <find>destr</find>
       <find>logger.in</find>
-      <find>resize</find>
       <find>DataT</find>
       <find>Table</find>
       <find>DataTa</find>
@@ -144,6 +130,10 @@
       <find>getLcsbLogoImg</find>
       <find>destroy</find>
       <find>open</find>
+      <find>create Ad</find>
+      <find>(window).tri</find>
+      <find>resize</find>
+      <find>init</find>
     </findStrings>
     <dirStrings>
       <dir>C:\Users\piotr.gawron\workspace\MapViewer-parent\frontend-js\src\main\js\gui\leftPanel</dir>
@@ -174,9 +164,6 @@
         <option value="$PROJECT_DIR$/src/main/js/map/Submap.js" />
         <option value="$PROJECT_DIR$/src/test/js/map/CustomMap-test.js" />
         <option value="$PROJECT_DIR$/src/main/js/gui/topMenu/TopMenu.js" />
-        <option value="$PROJECT_DIR$/src/main/js/gui/admin/MapsAdminPanel.js" />
-        <option value="$PROJECT_DIR$/src/main/js/gui/admin/CommentsAdminPanel.js" />
-        <option value="$PROJECT_DIR$/src/main/js/Admin.js" />
         <option value="$PROJECT_DIR$/src/main/js/gui/export/ElementExportPanel.js" />
         <option value="$PROJECT_DIR$/src/test/js/gui/leftPanel/PublicationListDialog-test.js" />
         <option value="$PROJECT_DIR$/src/test/js/gui/leftPanel/LeftPanel-test.js" />
@@ -184,7 +171,6 @@
         <option value="$PROJECT_DIR$/src/test/js/gui/admin/EditProjectDialog-test.js" />
         <option value="$PROJECT_DIR$/src/test/js/gui/admin/MapsAdminPanel-test.js" />
         <option value="$PROJECT_DIR$/src/test/js/mocha-config.js" />
-        <option value="$PROJECT_DIR$/src/test/js/minerva-test.js" />
         <option value="$PROJECT_DIR$/src/main/js/gui/leftPanel/ProjectInfoPanel.js" />
         <option value="$PROJECT_DIR$/src/main/js/map/window/AbstractInfoWindow.js" />
         <option value="$PROJECT_DIR$/src/main/css/global.css" />
@@ -194,6 +180,10 @@
         <option value="$PROJECT_DIR$/src/main/js/map/CustomMap.js" />
         <option value="$PROJECT_DIR$/src/main/js/gui/leftPanel/PublicationListDialog.js" />
         <option value="$PROJECT_DIR$/src/main/js/gui/LoginDialog.js" />
+        <option value="$PROJECT_DIR$/src/main/js/gui/admin/CommentsAdminPanel.js" />
+        <option value="$PROJECT_DIR$/src/main/js/gui/admin/MapsAdminPanel.js" />
+        <option value="$PROJECT_DIR$/src/main/js/Admin.js" />
+        <option value="$PROJECT_DIR$/src/test/js/minerva-test.js" />
       </list>
     </option>
   </component>
@@ -243,13 +233,67 @@
             <path>
               <item name="frontend-js" type="b2602c69:ProjectViewProjectNode" />
               <item name="frontend-js" type="462c0819:PsiDirectoryNode" />
-              <item name="coverage" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
             </path>
             <path>
               <item name="frontend-js" type="b2602c69:ProjectViewProjectNode" />
               <item name="frontend-js" type="462c0819:PsiDirectoryNode" />
-              <item name="coverage" type="462c0819:PsiDirectoryNode" />
-              <item name="lcov-report" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="frontend-js" type="b2602c69:ProjectViewProjectNode" />
+              <item name="frontend-js" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="js" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="frontend-js" type="b2602c69:ProjectViewProjectNode" />
+              <item name="frontend-js" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="js" type="462c0819:PsiDirectoryNode" />
+              <item name="gui" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="frontend-js" type="b2602c69:ProjectViewProjectNode" />
+              <item name="frontend-js" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="js" type="462c0819:PsiDirectoryNode" />
+              <item name="gui" type="462c0819:PsiDirectoryNode" />
+              <item name="admin" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="frontend-js" type="b2602c69:ProjectViewProjectNode" />
+              <item name="frontend-js" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="test" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="frontend-js" type="b2602c69:ProjectViewProjectNode" />
+              <item name="frontend-js" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="test" type="462c0819:PsiDirectoryNode" />
+              <item name="js" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="frontend-js" type="b2602c69:ProjectViewProjectNode" />
+              <item name="frontend-js" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="test" type="462c0819:PsiDirectoryNode" />
+              <item name="js" type="462c0819:PsiDirectoryNode" />
+              <item name="gui" type="462c0819:PsiDirectoryNode" />
+            </path>
+            <path>
+              <item name="frontend-js" type="b2602c69:ProjectViewProjectNode" />
+              <item name="frontend-js" type="462c0819:PsiDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="test" type="462c0819:PsiDirectoryNode" />
+              <item name="js" type="462c0819:PsiDirectoryNode" />
+              <item name="gui" type="462c0819:PsiDirectoryNode" />
+              <item name="admin" type="462c0819:PsiDirectoryNode" />
             </path>
           </expand>
           <select />
@@ -261,7 +305,7 @@
   </component>
   <component name="PropertiesComponent">
     <property name="WebServerToolWindowFactoryState" value="false" />
-    <property name="last_opened_file_path" value="$PROJECT_DIR$/isolate-000000000032F7A0-v8.log" />
+    <property name="last_opened_file_path" value="$PROJECT_DIR$/isolate-000000000052C010-v8.log" />
     <property name="nodejs_interpreter_path" value="C:/Program Files/nodejs/node" />
     <property name="HbShouldOpenHtmlAsHb" value="" />
     <property name="nodejs.mocha.mocha_node_package_dir" value="$PROJECT_DIR$/node_modules/mocha" />
@@ -285,7 +329,7 @@
       </list>
     </option>
   </component>
-  <component name="RunManager" selected="Mocha.src\test\js\GuiConnector-test.js">
+  <component name="RunManager" selected="Node.js.Unnamed">
     <configuration name="MapsAdminPanel" type="mocha-javascript-test-runner" factoryName="Mocha" temporary="true" nameIsGenerated="true">
       <node-interpreter>project</node-interpreter>
       <node-options />
@@ -315,7 +359,33 @@
         <name value="onAddClicked" />
       </test-names>
     </configuration>
-    <configuration name="OverlayPanel.js" type="NodeJSConfigurationType" factoryName="Node.js" temporary="true" path-to-node="project" path-to-js-file="OverlayPanel.js" working-dir="$PROJECT_DIR$/src/main/js/gui/leftPanel" />
+    <configuration name="Unnamed" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" path-to-js-file="node_modules/mocha/bin/_mocha" application-parameters="--recursive src/test --grep &quot;create Admin&quot;" working-dir="$PROJECT_DIR$">
+      <profiling do-profile="true" />
+      <EXTENSION ID="com.jetbrains.nodejs.remote.docker.NodeJSDockerRunConfigurationExtension">
+        <option name="envVars">
+          <list />
+        </option>
+        <option name="extraHosts">
+          <list />
+        </option>
+        <option name="links">
+          <list />
+        </option>
+        <option name="networkDisabled" value="false" />
+        <option name="networkMode" value="bridge" />
+        <option name="portBindings">
+          <list />
+        </option>
+        <option name="publishAllPorts" value="false" />
+        <option name="version" value="1" />
+        <option name="volumeBindings">
+          <list />
+        </option>
+      </EXTENSION>
+      <EXTENSION ID="com.jetbrains.nodejs.run.NodeJSProfilingRunConfigurationExtension">
+        <profiling do-profile="true" />
+      </EXTENSION>
+    </configuration>
     <configuration default="true" type="mocha-javascript-test-runner" factoryName="Mocha">
       <node-interpreter>project</node-interpreter>
       <node-options />
@@ -328,6 +398,29 @@
       <test-directory>$PROJECT_DIR$/src/test/js</test-directory>
       <recursive>true</recursive>
     </configuration>
+    <configuration default="true" type="NodeJSConfigurationType" factoryName="Node.js" path-to-node="project" working-dir="">
+      <EXTENSION ID="com.jetbrains.nodejs.remote.docker.NodeJSDockerRunConfigurationExtension">
+        <option name="envVars">
+          <list />
+        </option>
+        <option name="extraHosts">
+          <list />
+        </option>
+        <option name="links">
+          <list />
+        </option>
+        <option name="networkDisabled" value="false" />
+        <option name="networkMode" value="bridge" />
+        <option name="portBindings">
+          <list />
+        </option>
+        <option name="publishAllPorts" value="false" />
+        <option name="version" value="1" />
+        <option name="volumeBindings">
+          <list />
+        </option>
+      </EXTENSION>
+    </configuration>
     <configuration default="true" type="js.build_tools.npm" factoryName="npm">
       <package-json value="$PROJECT_DIR$/package.json" />
       <command value="run" />
@@ -372,20 +465,19 @@
       <envs />
     </configuration>
     <list size="6">
-      <item index="0" class="java.lang.String" itemvalue="npm.test" />
-      <item index="1" class="java.lang.String" itemvalue="Mocha.MapsAdminPanel.onAddClicked" />
-      <item index="2" class="java.lang.String" itemvalue="Node.js.OverlayPanel.js" />
+      <item index="0" class="java.lang.String" itemvalue="Node.js.Unnamed" />
+      <item index="1" class="java.lang.String" itemvalue="npm.test" />
+      <item index="2" class="java.lang.String" itemvalue="Mocha.MapsAdminPanel.onAddClicked" />
       <item index="3" class="java.lang.String" itemvalue="Mocha.MapsAdminPanel" />
       <item index="4" class="java.lang.String" itemvalue="Mocha.minerva global" />
       <item index="5" class="java.lang.String" itemvalue="Mocha.src\test\js\GuiConnector-test.js" />
     </list>
     <recent_temporary>
-      <list size="5">
+      <list size="4">
         <item index="0" class="java.lang.String" itemvalue="Mocha.src\test\js\GuiConnector-test.js" />
         <item index="1" class="java.lang.String" itemvalue="Mocha.minerva global" />
         <item index="2" class="java.lang.String" itemvalue="Mocha.MapsAdminPanel" />
         <item index="3" class="java.lang.String" itemvalue="Mocha.MapsAdminPanel.onAddClicked" />
-        <item index="4" class="java.lang.String" itemvalue="Node.js.OverlayPanel.js" />
       </list>
     </recent_temporary>
   </component>
@@ -405,7 +497,7 @@
       <workItem from="1503501472332" duration="132000" />
       <workItem from="1503501772627" duration="21000" />
       <workItem from="1503502231792" duration="5017000" />
-      <workItem from="1503560609163" duration="15860000" />
+      <workItem from="1503560609163" duration="18006000" />
     </task>
     <servers />
   </component>
@@ -442,10 +534,11 @@
     </history-entry>
   </component>
   <component name="TimeTrackingManager">
-    <option name="totallyTimeSpent" value="21030000" />
+    <option name="totallyTimeSpent" value="23176000" />
   </component>
   <component name="ToolWindowManager">
     <frame x="-8" y="-8" width="1936" height="1176" extended-state="6" />
+    <editor active="true" />
     <layout>
       <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
       <window_info id="Event Log" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.5679475" sideWeight="0.33802083" order="7" side_tool="true" content_ui="tabs" />
@@ -456,7 +549,7 @@
       <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.18020834" sideWeight="0.5" order="0" side_tool="false" content_ui="combo" />
       <window_info id="Inspection Results" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.3298969" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
       <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
-      <window_info id="V8 CPU Profiling" active="true" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.34489223" sideWeight="0.66197914" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="V8 CPU Profiling" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" show_stripe_button="true" weight="0.34489223" sideWeight="0.66197914" order="0" side_tool="false" content_ui="tabs" />
       <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
       <window_info id="Favorites" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.33" sideWeight="0.5" order="3" side_tool="true" content_ui="tabs" />
       <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" show_stripe_button="true" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
@@ -479,22 +572,6 @@
     <watches-manager />
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/src/main/js/gui/leftPanel/ProjectInfoPanel.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="6086">
-          <caret line="358" column="37" lean-forward="false" selection-start-line="358" selection-start-column="27" selection-end-line="358" selection-end-column="37" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/test/js/gui/leftPanel/LeftPanel-test.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="1394">
-          <caret line="82" column="76" lean-forward="false" selection-start-line="82" selection-start-column="75" selection-end-line="82" selection-end-column="76" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/test/js/gui/AddOverlayDialog-test.js">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="249">
@@ -639,14 +716,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/js/gui/admin/CommentsAdminPanel.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="77">
-          <caret line="203" column="18" lean-forward="false" selection-start-line="203" selection-start-column="0" selection-end-line="203" selection-end-column="18" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/js/gui/leftPanel/LeftPanel.js">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="252">
@@ -655,22 +724,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/js/Admin.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-7">
-          <caret line="178" column="17" lean-forward="false" selection-start-line="178" selection-start-column="17" selection-end-line="178" selection-end-column="17" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/js/gui/admin/MapsAdminPanel.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-24">
-          <caret line="127" column="33" lean-forward="false" selection-start-line="127" selection-start-column="27" selection-end-line="127" selection-end-column="33" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/test/js/gui/leftPanel/LeftPanel-test.js">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="580">
@@ -695,25 +748,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/js/gui/admin/EditProjectDialog.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-7">
-          <caret line="567" column="47" lean-forward="false" selection-start-line="567" selection-start-column="47" selection-end-line="567" selection-end-column="47" />
-          <folding>
-            <marker date="1503577627579" expanded="true" signature="6500:6506" ph=" " />
-            <marker date="1503577627579" expanded="true" signature="6861:6867" ph=" " />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/src/test/js/gui/admin/EditProjectDialog-test.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-7">
-          <caret line="111" column="0" lean-forward="false" selection-start-line="111" selection-start-column="0" selection-end-line="111" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/src/test/js/mocha-config.js">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="493">
@@ -822,14 +856,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/test/js/minerva-test.js">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="204">
-          <caret line="17" column="0" lean-forward="false" selection-start-line="12" selection-start-column="0" selection-end-line="17" selection-end-column="0" />
-          <folding />
-        </state>
-      </provider>
-    </entry>
     <entry file="jar://$APPLICATION_HOME_DIR$/plugins/JavaScriptLanguage/lib/JavaScriptLanguage.jar!/com/intellij/lang/javascript/index/predefined/EcmaScript.js">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="218">
@@ -898,26 +924,95 @@
         </state>
       </provider>
     </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/js/gui/leftPanel/PublicationListDialog.js">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="65">
+          <caret line="6" column="47" lean-forward="false" selection-start-line="6" selection-start-column="47" selection-end-line="6" selection-end-column="47" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/js/gui/LoginDialog.js">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="234">
+          <caret line="89" column="0" lean-forward="true" selection-start-line="89" selection-start-column="0" selection-end-line="89" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
     <entry file="file://$PROJECT_DIR$/src/main/js/gui/AbstractGuiElement.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="306">
-          <caret line="18" column="6" lean-forward="false" selection-start-line="18" selection-start-column="6" selection-end-line="18" selection-end-column="6" />
+        <state relative-caret-position="119">
+          <caret line="7" column="34" lean-forward="true" selection-start-line="7" selection-start-column="34" selection-end-line="7" selection-end-column="34" />
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/js/gui/leftPanel/PublicationListDialog.js">
+    <entry file="file://$PROJECT_DIR$/node_modules/bluebird/js/release/promise.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="65">
-          <caret line="6" column="47" lean-forward="false" selection-start-line="6" selection-start-column="47" selection-end-line="6" selection-end-column="47" />
+        <state relative-caret-position="216">
+          <caret line="681" column="45" lean-forward="false" selection-start-line="681" selection-start-column="45" selection-end-line="681" selection-end-column="45" />
           <folding />
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/src/main/js/gui/LoginDialog.js">
+    <entry file="file://$PROJECT_DIR$/isolate-0000000000455D70-v8-2017-08-24_16-56-20-.log">
+      <provider selected="true" editor-type-id="LargeFileEditor">
+        <state relative-caret-position="289">
+          <caret line="17" column="47" lean-forward="true" selection-start-line="17" selection-start-column="47" selection-end-line="17" selection-end-column="47" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/js/gui/admin/CommentsAdminPanel.js">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="233">
+          <caret line="120" column="0" lean-forward="false" selection-start-line="120" selection-start-column="0" selection-end-line="120" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/js/gui/admin/MapsAdminPanel.js">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="206">
+          <caret line="126" column="0" lean-forward="false" selection-start-line="126" selection-start-column="0" selection-end-line="126" selection-end-column="0" />
+          <folding>
+            <marker date="1503586944911" expanded="true" signature="1612:1618" ph=" " />
+            <marker date="1503586944911" expanded="true" signature="1922:1928" ph=" " />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/js/Admin.js">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="335">
+          <caret line="150" column="0" lean-forward="false" selection-start-line="150" selection-start-column="0" selection-end-line="150" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/test/js/minerva-test.js">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="223">
+          <caret line="515" column="0" lean-forward="false" selection-start-line="515" selection-start-column="0" selection-end-line="515" selection-end-column="0" />
+          <folding />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/main/js/gui/admin/EditProjectDialog.js">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="255">
+          <caret line="581" column="32" lean-forward="true" selection-start-line="581" selection-start-column="32" selection-end-line="581" selection-end-column="32" />
+          <folding>
+            <marker date="1503577627579" expanded="true" signature="6500:6506" ph=" " />
+            <marker date="1503577627579" expanded="true" signature="6861:6867" ph=" " />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/src/test/js/gui/admin/EditProjectDialog-test.js">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="438">
-          <caret line="101" column="5" lean-forward="true" selection-start-line="101" selection-start-column="5" selection-end-line="101" selection-end-column="5" />
+        <state relative-caret-position="671">
+          <caret line="93" column="42" lean-forward="true" selection-start-line="93" selection-start-column="42" selection-end-line="93" selection-end-column="42" />
           <folding />
         </state>
       </provider>
diff --git a/frontend-js/src/main/js/Admin.js b/frontend-js/src/main/js/Admin.js
index d9d4055e6f..b492db71a5 100644
--- a/frontend-js/src/main/js/Admin.js
+++ b/frontend-js/src/main/js/Admin.js
@@ -146,7 +146,9 @@ Admin.prototype.init = function () {
         promises.push(this._panels[i].init());
     }
     promises.push(this.getHeader().init());
-    return Promise.all(promises);
+    return Promise.all(promises).then(function(){
+      $(window).trigger('resize');
+    });
 };
 
 Admin.prototype.setConfiguration = function (configuration) {
diff --git a/frontend-js/src/main/js/gui/admin/CommentsAdminPanel.js b/frontend-js/src/main/js/gui/admin/CommentsAdminPanel.js
index 341e37072c..75e221292c 100644
--- a/frontend-js/src/main/js/gui/admin/CommentsAdminPanel.js
+++ b/frontend-js/src/main/js/gui/admin/CommentsAdminPanel.js
@@ -118,8 +118,6 @@ CommentsAdminPanel.prototype.refreshProjects = function() {
   }).then(function(projectId) {
     projectSelect.value = projectId;
     return self.onProjectChange();
-  }).then(function() {
-    $(window).trigger('resize');
   });
 };
 
diff --git a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js
index b4bbd2a061..fbc215fbe7 100644
--- a/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js
+++ b/frontend-js/src/main/js/gui/admin/MapsAdminPanel.js
@@ -124,8 +124,6 @@ MapsAdminPanel.prototype.init = function () {
     var self = this;
     return ServerConnector.getProjects().then(function (projects) {
         return self.setProjects(projects);
-    }).then(function () {
-        $(window).trigger('resize');
     });
 };
 
diff --git a/frontend-js/src/test/js/minerva-test.js b/frontend-js/src/test/js/minerva-test.js
index 8c18abf298..3b32cb2e94 100644
--- a/frontend-js/src/test/js/minerva-test.js
+++ b/frontend-js/src/test/js/minerva-test.js
@@ -16,11 +16,14 @@ var logger = require('./logger');
 
 describe('minerva global', function () {
   beforeEach(function () {
+    global.scriptDiv = document.createElement("script");
     global.GuiConnector = undefined;
     global.ServerConnector = undefined;
+    document.body.appendChild(global.scriptDiv);
   });
 
   afterEach(function () {
+    document.body.removeChild(global.scriptDiv);
     global.GuiConnector = GuiConnectorMock;
     global.ServerConnector = ServerConnectorMock;
   });
@@ -71,18 +74,15 @@ describe('minerva global', function () {
 
   it("showComments", function () {
     var options = null;
-    var customMap;
     return ServerConnectorMock.getProject().then(function (project) {
       options = helper.createCustomMapOptions(project);
       return minerva.create(options);
-    }).then(function (result) {
-      customMap = result;
+    }).then(function () {
       var commentCheckbox = document.getElementsByName("commentCheckbox")[0];
       commentCheckbox.checked = true;
       return commentCheckbox.onclick();
     }).then(function () {
       assert.ok(ServerConnectorMock.getSessionData(options.getProject()).getShowComments());
-      return customMap.destroy();
     });
   });
 
@@ -92,10 +92,9 @@ describe('minerva global', function () {
     return ServerConnectorMock.getProject().then(function (project) {
       options = helper.createCustomMapOptions(project);
       return minerva.create(options);
-    }).then(function (result) {
+    }).then(function () {
       var sessionData = ServerConnectorMock.getSessionData(options.getProject());
       assert.equal(sessionData.getZoomLevel(options.getProject().getModel()), 5);
-      return result.destroy();
     });
   });
 
@@ -105,12 +104,11 @@ describe('minerva global', function () {
     return ServerConnectorMock.getProject().then(function (project) {
       options = helper.createCustomMapOptions(project);
       return minerva.create(options);
-    }).then(function (result) {
+    }).then(function () {
       var center = ServerConnectorMock.getSessionData(options.getProject()).getCenter(options.getProject().getModel());
       assert.ok(center instanceof google.maps.Point);
       assert.equal(center.x, 5);
       assert.equal(center.y, 6);
-      return result.destroy();
     });
   });
 
@@ -128,7 +126,6 @@ describe('minerva global', function () {
 
       return minerva.create(options);
     }).then(function (result) {
-      customMap = result;
       assert.ok(result);
       // input file is not available so it's the background
       return result.getVisibleDataOverlays();
@@ -137,7 +134,6 @@ describe('minerva global', function () {
       assert.equal(visibleDataOverlays.length, 0);
       assert.equal(ServerConnectorMock.getSessionData(project).getSelectedBackgroundOverlay(), layout.getId());
       assert.equal(logger.getWarnings().length, 0);
-      return customMap.destroy();
     });
   });
 
@@ -514,7 +510,7 @@ describe('minerva global', function () {
     }).then(function (result) {
       assert.ok(result);
       assert.equal(logger.getWarnings().length, 0);
-      return result.destroy();
+      result.destroy();
     });
   });
   it("getAllBioEntities", function () {
-- 
GitLab