From 1d134744704cee32eab147664923ca4afc3d41d2 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Wed, 17 May 2017 16:05:41 +0200 Subject: [PATCH] lint issues --- frontend-js/src/main/js/ServerConnector.js | 2 + frontend-js/src/main/js/gui/ContextMenu.js | 100 +++++++++--------- frontend-js/src/main/js/gui/MapContextMenu.js | 3 +- .../src/main/js/gui/SelectionContextMenu.js | 4 +- .../src/main/js/map/AbstractCustomMap.js | 2 +- frontend-js/src/main/js/map/CustomMap.js | 2 +- .../src/main/js/map/window/AliasInfoWindow.js | 61 +++++------ .../test/js/map/overlay/AliasOverlay-test.js | 1 - frontend-js/src/test/js/mocha-config.js | 8 +- 9 files changed, 87 insertions(+), 96 deletions(-) diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js index 9632fe0df1..482d054f65 100644 --- a/frontend-js/src/main/js/ServerConnector.js +++ b/frontend-js/src/main/js/ServerConnector.js @@ -1,5 +1,7 @@ "use strict"; +/* exported logger */ + var Promise = require("bluebird"); var logger = require('./logger'); diff --git a/frontend-js/src/main/js/gui/ContextMenu.js b/frontend-js/src/main/js/gui/ContextMenu.js index 9bf21d940a..c45f45e80b 100644 --- a/frontend-js/src/main/js/gui/ContextMenu.js +++ b/frontend-js/src/main/js/gui/ContextMenu.js @@ -81,67 +81,63 @@ ContextMenu.prototype.hide = function() { ContextMenu.prototype.createExportAsImageSubmenu = function() { var self = this; - return new Promise(function(resolve, reject){ - return ServerConnector.getImageConverters().then(function(converters){ - var li = Functions.createElement({ - type : "li" - }); - var submenu = new SubMenu({ - element : li, - name : "Export as image", - customMap : self.getMap() - }); - - var map = self.getMap(); - converters.forEach(function(converter){ - submenu.addOption(converter.name, function(){ - return ServerConnector.getImageDownloadUrl({ - polygonString: map.getSelectedPolygon(), - modelId: map.getActiveSubmapId(), - handlerClass: converter.handler, - backgroundOverlayId: map.getGoogleMap().getMapTypeId(), - zoomLevel:map. getGoogleMap().getZoom(), - overlayIds: map.getSelectedLayouts(), - }).then(function(url){ - return self.downloadFile(url); - }).catch(GuiConnector.alert); - }); + return ServerConnector.getImageConverters().then(function(converters){ + var li = Functions.createElement({ + type : "li" + }); + var submenu = new SubMenu({ + element : li, + name : "Export as image", + customMap : self.getMap() + }); + + var map = self.getMap(); + converters.forEach(function(converter){ + submenu.addOption(converter.name, function(){ + return ServerConnector.getImageDownloadUrl({ + polygonString: map.getSelectedPolygon(), + modelId: map.getActiveSubmapId(), + handlerClass: converter.handler, + backgroundOverlayId: map.getGoogleMap().getMapTypeId(), + zoomLevel:map. getGoogleMap().getZoom(), + overlayIds: map.getSelectedLayouts(), + }).then(function(url){ + return self.downloadFile(url); + }).catch(GuiConnector.alert); }); - resolve(submenu); }); + return submenu; }); }; ContextMenu.prototype.createExportAsModelSubmenu = function() { var self = this; - return new Promise(function(resolve, reject){ - return ServerConnector.getModelConverters().then(function(converters){ - var li = Functions.createElement({ - type : "li" - }); - var submenu = new SubMenu({ - element : li, - name : "Export as model", - customMap : self.getMap() - }); - - var map = self.getMap(); - converters.forEach(function(converter){ - submenu.addOption(converter.name, function(){ - return ServerConnector.getModelDownloadUrl({ - polygonString: map.getSelectedPolygon(), - modelId: map.getActiveSubmapId(), - handlerClass: converter.handler, - backgroundOverlayId: map.getGoogleMap().getMapTypeId(), - zoomLevel:map. getGoogleMap().getZoom(), - overlayIds: map.getSelectedLayouts(), - }).then(function(url){ - return self.downloadFile(url); - }).catch(GuiConnector.alert); - }); + return ServerConnector.getModelConverters().then(function(converters){ + var li = Functions.createElement({ + type : "li" + }); + var submenu = new SubMenu({ + element : li, + name : "Export as model", + customMap : self.getMap() + }); + + var map = self.getMap(); + converters.forEach(function(converter){ + submenu.addOption(converter.name, function(){ + return ServerConnector.getModelDownloadUrl({ + polygonString: map.getSelectedPolygon(), + modelId: map.getActiveSubmapId(), + handlerClass: converter.handler, + backgroundOverlayId: map.getGoogleMap().getMapTypeId(), + zoomLevel:map. getGoogleMap().getZoom(), + overlayIds: map.getSelectedLayouts(), + }).then(function(url){ + return self.downloadFile(url); + }).catch(GuiConnector.alert); }); - resolve(submenu); }); + return submenu; }); }; diff --git a/frontend-js/src/main/js/gui/MapContextMenu.js b/frontend-js/src/main/js/gui/MapContextMenu.js index 180add5899..5fc7af7586 100644 --- a/frontend-js/src/main/js/gui/MapContextMenu.js +++ b/frontend-js/src/main/js/gui/MapContextMenu.js @@ -3,7 +3,6 @@ /* exported logger */ var ContextMenu = require('./ContextMenu'); -var SubMenu = require('./SubMenu'); var logger = require('../logger'); @@ -32,7 +31,7 @@ MapContextMenu.prototype.init = function() { var self = this; return self.createExportAsImageSubmenu().then(function(submenu){ self.addOption(submenu); - return self.createExportAsModelSubmenu() + return self.createExportAsModelSubmenu(); }).then(function(submenu){ self.addOption(submenu); }); diff --git a/frontend-js/src/main/js/gui/SelectionContextMenu.js b/frontend-js/src/main/js/gui/SelectionContextMenu.js index 2eeb5641e6..8af409642f 100644 --- a/frontend-js/src/main/js/gui/SelectionContextMenu.js +++ b/frontend-js/src/main/js/gui/SelectionContextMenu.js @@ -3,8 +3,6 @@ /* exported logger */ var ContextMenu = require('./ContextMenu'); -var SubMenu = require('./SubMenu'); -var Functions = require('../Functions'); var logger = require('../logger'); @@ -22,7 +20,7 @@ SelectionContextMenu.prototype.init = function() { var self = this; return self.createExportAsImageSubmenu().then(function(submenu){ self.addOption(submenu); - return self.createExportAsModelSubmenu() + return self.createExportAsModelSubmenu(); }).then(function(submenu){ self.addOption(submenu); }); diff --git a/frontend-js/src/main/js/map/AbstractCustomMap.js b/frontend-js/src/main/js/map/AbstractCustomMap.js index fde28e3eac..1472ae606a 100644 --- a/frontend-js/src/main/js/map/AbstractCustomMap.js +++ b/frontend-js/src/main/js/map/AbstractCustomMap.js @@ -653,7 +653,7 @@ AbstractCustomMap.prototype._openInfoWindowForAlias = function(aliasId, onready) if (typeof onready === "function") { onready(); } - }) + }); }); } }; diff --git a/frontend-js/src/main/js/map/CustomMap.js b/frontend-js/src/main/js/map/CustomMap.js index 22cf4d8da5..e7cdad54f5 100644 --- a/frontend-js/src/main/js/map/CustomMap.js +++ b/frontend-js/src/main/js/map/CustomMap.js @@ -1243,7 +1243,7 @@ CustomMap.prototype.getReferenceGenome = function(type, version) { organism:self.getProject().getOrganism().name, }).then(function(genome){ self._referenceGenome[type][version] =genome; - return genome + return genome; }); } else { return Promise.resolve(self._referenceGenome[type][version]); diff --git a/frontend-js/src/main/js/map/window/AliasInfoWindow.js b/frontend-js/src/main/js/map/window/AliasInfoWindow.js index f0bfc92cfb..426554859f 100644 --- a/frontend-js/src/main/js/map/window/AliasInfoWindow.js +++ b/frontend-js/src/main/js/map/window/AliasInfoWindow.js @@ -25,7 +25,6 @@ function AliasInfoWindow(aliasParam, map) { this.setAlias(aliasParam); } - var self = this; var alias = this.getAlias(); var point = new google.maps.Point(alias.x + alias.width / 2, alias.y + alias.height / 2); @@ -63,7 +62,7 @@ AliasInfoWindow.prototype.init = function() { true).then(function(alias) { return self.update(alias); }); -} +}; /** * Creates and returns chart representing data related to alias on different @@ -162,35 +161,33 @@ AliasInfoWindow.prototype.createChartDiv = function() { */ AliasInfoWindow.prototype.createContentDiv = function() { var self = this; - return new Promise(function(resolve, reject) { - var alias = self.getAlias(); - if (alias.isComplete()) { - var result = document.createElement("div"); - var title = document.createElement("h3"); - title.innerHTML = alias.type + ": " + alias.name; - result.appendChild(title); - - var layoutsDiv = document.createElement("div"); - - result.appendChild(layoutsDiv); - - self.getCustomMap().getAliasVisibleLayoutsData(alias.getId()).then(function(layoutAliases) { - self.layoutAliases = layoutAliases; - return self.getCustomMap().getVisibleLayoutNames(); - }).then(function(layoutNames) { - self.layoutNames = layoutNames; - return self.createChartDiv(); - }).then(function(chartDiv) { - layoutsDiv.appendChild(chartDiv); - return self.createGenomicDiv(); - }).then(function(genomicDiv) { - layoutsDiv.appendChild(genomicDiv); - resolve(result); - }); - } else { - resolve(self.createWaitingContentDiv()); - } - }); + var alias = self.getAlias(); + if (alias.isComplete()) { + var result = document.createElement("div"); + var title = document.createElement("h3"); + title.innerHTML = alias.type + ": " + alias.name; + result.appendChild(title); + + var layoutsDiv = document.createElement("div"); + + result.appendChild(layoutsDiv); + + return self.getCustomMap().getAliasVisibleLayoutsData(alias.getId()).then(function(layoutAliases) { + self.layoutAliases = layoutAliases; + return self.getCustomMap().getVisibleLayoutNames(); + }).then(function(layoutNames) { + self.layoutNames = layoutNames; + return self.createChartDiv(); + }).then(function(chartDiv) { + layoutsDiv.appendChild(chartDiv); + return self.createGenomicDiv(); + }).then(function(genomicDiv) { + layoutsDiv.appendChild(genomicDiv); + return result; + }); + } else { + return Promise.resolve(self.createWaitingContentDiv()); + } }; /** @@ -272,7 +269,7 @@ AliasInfoWindow.prototype.createGenomicDiv = function() { + variant.getReferenceGenomeVersion() + " not loaded"); } }); - }) + }); } }).then(function() { diff --git a/frontend-js/src/test/js/map/overlay/AliasOverlay-test.js b/frontend-js/src/test/js/map/overlay/AliasOverlay-test.js index ec5956c739..394683bf71 100644 --- a/frontend-js/src/test/js/map/overlay/AliasOverlay-test.js +++ b/frontend-js/src/test/js/map/overlay/AliasOverlay-test.js @@ -4,7 +4,6 @@ var Helper = require('../../Helper'); var logger = require('../../logger'); -var IdentifiedElement = require('../../../../main/js/map/data/IdentifiedElement'); var AliasOverlay = require('../../../../main/js/map/overlay/AliasOverlay'); var assert = require('assert'); diff --git a/frontend-js/src/test/js/mocha-config.js b/frontend-js/src/test/js/mocha-config.js index 3acd8c75d3..880c5de972 100644 --- a/frontend-js/src/test/js/mocha-config.js +++ b/frontend-js/src/test/js/mocha-config.js @@ -26,19 +26,19 @@ window.open = function() { return result; }; -//pileup is using heavily some browser defined javascript +// pileup is using heavily some browser defined javascript var pileup = require('pileup'); pileup.create = function() { return { destroy : function() { } - } + }; }; pileup.formats.twoBit = function() { - return {} + return {}; }; pileup.formats.bigBed = function() { - return {} + return {}; }; // --- -- GitLab