From ce15dbbfa875ec4d13d7f495f78f0345b1c23471 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 22 Jun 2017 15:59:10 +0200
Subject: [PATCH] lint issues

---
 frontend-js/src/main/js/ServerConnector.js          | 13 ++++---------
 frontend-js/src/main/js/gui/leftPanel/Panel.js      |  2 +-
 .../src/main/js/gui/leftPanel/ProjectInfoPanel.js   |  6 ++----
 frontend-js/src/main/js/map/data/MapModel.js        |  5 +++--
 frontend-js/src/main/js/minerva.js                  | 13 +++++++------
 frontend-js/src/test/js/ServerConnector-mock.js     |  1 -
 frontend-js/src/test/js/ServerConnector-test.js     |  2 +-
 .../test/js/gui/leftPanel/ProjectInfoPanel-test.js  |  2 +-
 8 files changed, 19 insertions(+), 25 deletions(-)

diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js
index c1e0ed3e98..ddb6dda3c4 100644
--- a/frontend-js/src/main/js/ServerConnector.js
+++ b/frontend-js/src/main/js/ServerConnector.js
@@ -109,10 +109,8 @@ ServerConnector._readFile = function(url) {
     request.get(url, function(error, response, body) {
       if (error) {
         reject(error);
-
       } else if (response.statusCode !== 200) {
-        var error = new Error(url + " rejected with status code: " + response.statusCode);
-        reject(error);
+        reject(new Error(url + " rejected with status code: " + response.statusCode));
       } else {
         resolve(body);
       }
@@ -164,8 +162,7 @@ ServerConnector.sendPutRequest = function(url, params) {
       if (error) {
         reject(error);
       } else if (response.statusCode !== 200) {
-        var error = new Error(url + " rejected with status code: " + response.statusCode);
-        reject(error);
+        reject(new Error(url + " rejected with status code: " + response.statusCode));
       } else {
         resolve(body);
       }
@@ -188,8 +185,7 @@ ServerConnector.sendDeleteRequest = function(url, params) {
       if (error) {
         reject(error);
       } else if (response.statusCode !== 200) {
-        var error = new Error(url + " rejected with status code: " + response.statusCode);
-        reject(error);
+        reject(new Error(url + " rejected with status code: " + response.statusCode));
       } else {
         resolve(body);
       }
@@ -212,8 +208,7 @@ ServerConnector.sendPatchRequest = function(url, params) {
       if (error) {
         reject(error);
       } else if (response.statusCode !== 200) {
-        var error = new Error(url + " rejected with status code: " + response.statusCode);
-        reject(error);
+        reject(new Error(url + " rejected with status code: " + response.statusCode));
       } else {
         resolve(body);
       }
diff --git a/frontend-js/src/main/js/gui/leftPanel/Panel.js b/frontend-js/src/main/js/gui/leftPanel/Panel.js
index 71c51b3296..49eb417813 100644
--- a/frontend-js/src/main/js/gui/leftPanel/Panel.js
+++ b/frontend-js/src/main/js/gui/leftPanel/Panel.js
@@ -55,7 +55,7 @@ Panel.prototype.createHelpButton = function() {
       content : self.getHelpTip(),
     });
     $(helpDialogDiv).dialog({
-      close : function(event, ui) {
+      close : function() {
         $(this).dialog('destroy').remove();
       },
       position : {
diff --git a/frontend-js/src/main/js/gui/leftPanel/ProjectInfoPanel.js b/frontend-js/src/main/js/gui/leftPanel/ProjectInfoPanel.js
index 401965c26c..9daf37590e 100644
--- a/frontend-js/src/main/js/gui/leftPanel/ProjectInfoPanel.js
+++ b/frontend-js/src/main/js/gui/leftPanel/ProjectInfoPanel.js
@@ -150,7 +150,7 @@ ProjectInfoPanel.prototype._createInfoPanelGui = function() {
     content : "<i class='fa fa-files-o'>&nbsp;source file",
   });
   this.setControlElement(PanelControlElementType.INFO_PROJECT_GET_ORIGINAL_FILE_BUTTON, projectOriginalFileButton);
-  var liElement = Functions.createElement({
+  liElement = Functions.createElement({
     type : "li",
     style : "line-height: 30px",
   });
@@ -162,7 +162,7 @@ ProjectInfoPanel.prototype._createInfoPanelGui = function() {
     href : ServerConnector.getServerBaseUrl() + "/export.xhtml?id=" + projectId,
     content : '<i class="fa fa-mail-forward">&nbsp;EXPORT',
   });
-  var liElement = Functions.createElement({
+  liElement = Functions.createElement({
     type : "li",
     style : "line-height: 30px",
   });
@@ -338,8 +338,6 @@ ProjectInfoPanel.prototype.showUserProfilePage = function(user) {
   var userDataTabDiv = self.getControlElement(PanelControlElementType.USER_TAB_USER_DIV);
   var userLoginTabDiv = self.getControlElement(PanelControlElementType.USER_TAB_LOGIN_DIV);
   if (user.getLogin() !== "anonymous") {
-    var userLoginTabDiv = self.getControlElement(PanelControlElementType.USER_TAB_LOGIN_DIV);
-    var userDataTabDiv = self.getControlElement(PanelControlElementType.USER_TAB_USER_DIV);
     var loginText = self.getControlElement(PanelControlElementType.USER_TAB_LOGIN_TEXT);
     var nameText = self.getControlElement(PanelControlElementType.USER_TAB_NAME_TEXT);
     var surnameText = self.getControlElement(PanelControlElementType.USER_TAB_SURNAME_TEXT);
diff --git a/frontend-js/src/main/js/map/data/MapModel.js b/frontend-js/src/main/js/map/data/MapModel.js
index b9927e770f..8c26b3c016 100644
--- a/frontend-js/src/main/js/map/data/MapModel.js
+++ b/frontend-js/src/main/js/map/data/MapModel.js
@@ -699,7 +699,8 @@ MapModel.prototype.getReactionsForElement = function(element, complete) {
 MapModel.prototype.getReactionsForElements = function(elements, complete) {
   var self = this;
   var ids = [];
-  for (var i = 0; i < elements.length; i++) {
+  var i;
+  for (i = 0; i < elements.length; i++) {
     ids.push(elements[i].getId());
   }
   var idString = ids.join();
@@ -709,7 +710,7 @@ MapModel.prototype.getReactionsForElements = function(elements, complete) {
       return Promise.resolve(reactions);
     } else {
       var promises = [];
-      for (var i = 0; i < reactions.length; i++) {
+      for (i = 0; i < reactions.length; i++) {
         promises.push(self.getCompleteReactionById(reactions[i].getId()));
       }
       return Promise.all(promises);
diff --git a/frontend-js/src/main/js/minerva.js b/frontend-js/src/main/js/minerva.js
index 39e724ef4a..26a16ea5ed 100644
--- a/frontend-js/src/main/js/minerva.js
+++ b/frontend-js/src/main/js/minerva.js
@@ -239,19 +239,20 @@ function getReactionsForElements(elementIdentifiers, customMap) {
   }
 
   var modelScopePromises = [];
-  var result = [];
   for ( var key in elementsByModelId) {
     if (elementsByModelId.hasOwnProperty(key)) {
       var model = customMap.getModel().getSubmodelById(parseInt(key));
-      var promise = model.getReactionsForElements(elementsByModelId[key], true).then(function(reactions) {
-        result = result.concat(reactions);
-      });
+      var promise = model.getReactionsForElements(elementsByModelId[key], true);
       modelScopePromises.push(promise);
     }
   }
 
   // first promise fetch all data
-  return Promise.all(modelScopePromises).then(function() {
+  return Promise.all(modelScopePromises).then(function(reactionResult) {
+    var result = [];
+    for (var i = 0; i < reactionResult.length; i++) {
+      result = result.concat(reactionResult[i]);
+    }
     return result;
   });
 }
@@ -295,7 +296,7 @@ function createResult(customMap) {
               color : identifiedElements[i].getColor(),
               opacity : identifiedElements[i].getOpacity(),
             }
-          }
+          };
           result.push(row);
         }
         return result;
diff --git a/frontend-js/src/test/js/ServerConnector-mock.js b/frontend-js/src/test/js/ServerConnector-mock.js
index 8e62b9ed36..121aa5a524 100644
--- a/frontend-js/src/test/js/ServerConnector-mock.js
+++ b/frontend-js/src/test/js/ServerConnector-mock.js
@@ -7,7 +7,6 @@ var Promise = require("bluebird");
 var logger = require('./logger');
 
 var OriginalServerConnector = require('../../main/js/ServerConnector');
-var SessionObjectType = require('../../main/js/SessionObjectType');
 
 var fs = require('fs');
 var request = require('request');
diff --git a/frontend-js/src/test/js/ServerConnector-test.js b/frontend-js/src/test/js/ServerConnector-test.js
index 308d7e291f..f2ef1502a0 100644
--- a/frontend-js/src/test/js/ServerConnector-test.js
+++ b/frontend-js/src/test/js/ServerConnector-test.js
@@ -186,7 +186,7 @@ describe('ServerConnector', function() {
       return Promise.reject(new NetworkError("xxx", {
         statusCode : HttpStatus.FORBIDDEN
       }));
-    }
+    };
     return ServerConnector.login("blabla", "blablabla").then(function() {
       ServerConnector.sendPostRequest = method;
       assert.ok(false);
diff --git a/frontend-js/src/test/js/gui/leftPanel/ProjectInfoPanel-test.js b/frontend-js/src/test/js/gui/leftPanel/ProjectInfoPanel-test.js
index 4beedcbbd9..b015f021ee 100644
--- a/frontend-js/src/test/js/gui/leftPanel/ProjectInfoPanel-test.js
+++ b/frontend-js/src/test/js/gui/leftPanel/ProjectInfoPanel-test.js
@@ -51,7 +51,7 @@ describe('ProjectInfoPanel', function() {
 
   it('open manual', function() {
     var div = testDiv;
-    var panel = new ProjectInfoPanel({
+    new ProjectInfoPanel({
       element : div,
       customMap : helper.createCustomMap(),
     });
-- 
GitLab