diff --git a/frontend-js/src/main/js/Admin.js b/frontend-js/src/main/js/Admin.js index 6ac40c9a77f87afd7e0b35c6eb1ce7e9e12d22f2..656928f3739ec63ca44935c5bd50e9b9a10cb0d1 100644 --- a/frontend-js/src/main/js/Admin.js +++ b/frontend-js/src/main/js/Admin.js @@ -5,7 +5,6 @@ var Promise = require("bluebird"); var CustomMapOptions = require('./map/CustomMapOptions'); -var Header = require('./gui/Header'); var GuiUtils = require('./gui/leftPanel/GuiUtils'); var ObjectWithListeners = require('./ObjectWithListeners'); @@ -45,16 +44,6 @@ Admin.prototype.constructor = ObjectWithListeners; Admin.prototype._createGui = function () { var self = this; self.getElement().innerHTML = ""; - var headerDiv = Functions.createElement({ - type: "div" - }); - self.setHeader(new Header({ - element: headerDiv, - customMap: null, - project: self.getProject(), - adminLink: false - })); - self.getElement().appendChild(headerDiv); var panels = [{ name: "PROJECTS", @@ -150,7 +139,6 @@ Admin.prototype.init = function () { for (var i = 0; i < this._panels.length; i++) { promises.push(this._panels[i].init()); } - promises.push(this.getHeader().init()); return Promise.all(promises).then(function () { $(window).trigger('resize'); }); @@ -164,14 +152,6 @@ Admin.prototype.getConfiguration = function () { return this._configuration; }; -Admin.prototype.setHeader = function (header) { - this._header = header; -}; - -Admin.prototype.getHeader = function () { - return this._header; -}; - Admin.prototype.setGuiUtils = function (guiUtils) { this._guiUtils = guiUtils; }; @@ -183,7 +163,6 @@ Admin.prototype.getGuiUtils = function () { Admin.prototype.destroy = function () { var self = this; var promises = []; - promises.push(self.getHeader().destroy()); for (var i = 0; i < self._panels.length; i++) { promises.push(self._panels[i].destroy()); } diff --git a/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js b/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js index c49f8a43876aef810ff89210c96b5ea4529812aa..bfee459c46c0c20ba815ff4636b3c081b58ef4fd 100644 --- a/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js +++ b/frontend-js/src/main/js/gui/admin/UsersAdminPanel.js @@ -154,7 +154,6 @@ UsersAdminPanel.prototype.getDialog = function (user) { type: "div" }), user: user, - project: self.getProject(), customMap: null }); self._dialogs[user.getLogin()] = dialog; diff --git a/frontend-js/src/main/js/minerva.js b/frontend-js/src/main/js/minerva.js index db32a2799498d6dc4cda37585b8d64400609b9aa..af8bcd6fdbe6bb97a6bb4d3b67fbb1457fe93237 100644 --- a/frontend-js/src/main/js/minerva.js +++ b/frontend-js/src/main/js/minerva.js @@ -563,9 +563,6 @@ function createAdmin(params) { return ServerConnector.getConfiguration(); }).then(function (configuration) { params.setConfiguration(configuration); - return getProject(params); - }).then(function (project) { - params.setProject(project); result = new Admin(params); return result.init(); }).then(function () { diff --git a/frontend-js/src/test/js/Admin-test.js b/frontend-js/src/test/js/Admin-test.js index 55e12a8e74774eba4ae0a648d31f5a8a67839fcd..f9d2aede993e5baff62b8d30346775df2f022d14 100644 --- a/frontend-js/src/test/js/Admin-test.js +++ b/frontend-js/src/test/js/Admin-test.js @@ -11,7 +11,7 @@ var assert = require('assert'); describe('Admin', function () { describe('constructor', function () { it('default', function () { - var admin = new Admin(helper.createCustomMapOptions()); + var admin = new Admin(helper.createCustomMapOptions(null)); assert.ok(admin); admin.destroy(); }); @@ -19,7 +19,7 @@ describe('Admin', function () { describe('logout', function () { it('default', function () { - var admin = new Admin(helper.createCustomMapOptions()); + var admin = new Admin(helper.createCustomMapOptions(null)); helper.loginAsAdmin(); var token = ServerConnector.getSessionData().getToken(); return admin.init().then(function () { diff --git a/frontend-js/src/test/js/gui/admin/ConfigurationAdminPanel-test.js b/frontend-js/src/test/js/gui/admin/ConfigurationAdminPanel-test.js index 38d68865a65cbbf5287b941de580fe5241041e95..aec9f1424ba9c0d4c26e31f63481753c1877d3d4 100644 --- a/frontend-js/src/test/js/gui/admin/ConfigurationAdminPanel-test.js +++ b/frontend-js/src/test/js/gui/admin/ConfigurationAdminPanel-test.js @@ -13,14 +13,9 @@ describe('ConfigurationAdminPanel', function () { it('init', function () { var mapTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { mapTab = new ConfigurationAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return mapTab.init(); @@ -31,14 +26,9 @@ describe('ConfigurationAdminPanel', function () { }); it('saveOption', function () { var mapTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { mapTab = new ConfigurationAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return mapTab.init(); diff --git a/frontend-js/src/test/js/gui/admin/MapsAdminPanel-test.js b/frontend-js/src/test/js/gui/admin/MapsAdminPanel-test.js index d365b2e30cf63ae83cd5d96daa712e68dc4b9854..432507855c1f91d65ce881d0330825593522bed0 100644 --- a/frontend-js/src/test/js/gui/admin/MapsAdminPanel-test.js +++ b/frontend-js/src/test/js/gui/admin/MapsAdminPanel-test.js @@ -12,14 +12,9 @@ describe('MapsAdminPanel', function () { it('refresh', function () { var mapTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { mapTab = new MapsAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return mapTab.init(); @@ -32,19 +27,14 @@ describe('MapsAdminPanel', function () { }); it('showLogs', function () { var mapTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { mapTab = new MapsAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return mapTab.init(); }).then(function () { - return mapTab.showLogs(project.getProjectId(), 'error'); + return mapTab.showLogs("sample", 'error'); }).then(function () { assert.equal(0, logger.getWarnings().length); return mapTab.destroy(); @@ -54,18 +44,15 @@ describe('MapsAdminPanel', function () { it('getDialog', function () { helper.loginAsAdmin(); var mapTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { mapTab = new MapsAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return mapTab.init(); }).then(function () { + return ServerConnector.getProject(); + }).then(function (project) { return mapTab.getDialog(project); }).then(function (dialog) { assert.ok(dialog.getListeners("onSave").length > 0); @@ -77,14 +64,9 @@ describe('MapsAdminPanel', function () { describe('onAddClicked', function () { it('default', function () { var mapTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { mapTab = new MapsAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return mapTab.init(); @@ -96,14 +78,9 @@ describe('MapsAdminPanel', function () { }); it('close and reopen', function () { var mapTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { mapTab = new MapsAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return mapTab.init(); diff --git a/frontend-js/src/test/js/gui/admin/UserAdminPanel-test.js b/frontend-js/src/test/js/gui/admin/UserAdminPanel-test.js index 5ff671dcf9132b4ca01ddd7544a70df7c5d8f64b..494f438fb552101f4ff552f6f98f493676bc5dbe 100644 --- a/frontend-js/src/test/js/gui/admin/UserAdminPanel-test.js +++ b/frontend-js/src/test/js/gui/admin/UserAdminPanel-test.js @@ -17,14 +17,9 @@ describe('UsersAdminPanel', function () { it('default', function () { helper.loginAsAdmin(); var usersTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { usersTab = new UsersAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return usersTab.init(); @@ -35,18 +30,13 @@ describe('UsersAdminPanel', function () { }); it('user without access', function () { var usersTab; - var project; var oldFun = ServerConnector.getUsers; ServerConnector.getUsers = function () { return Promise.reject(new SecurityError("Access denied.")); }; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { usersTab = new UsersAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return usersTab.init(); @@ -63,14 +53,9 @@ describe('UsersAdminPanel', function () { it('refresh', function () { helper.loginAsAdmin(); var mapTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { mapTab = new UsersAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return mapTab.init(); @@ -84,14 +69,9 @@ describe('UsersAdminPanel', function () { it('showEditDialog', function () { helper.loginAsAdmin(); var mapTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { mapTab = new UsersAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return mapTab.init(); @@ -104,14 +84,9 @@ describe('UsersAdminPanel', function () { it('onAddClicked', function () { helper.loginAsAdmin(); var mapTab; - var project; - return ServerConnector.getProject().then(function (result) { - project = result; - return ServerConnector.getConfiguration(); - }).then(function (configuration) { + return ServerConnector.getConfiguration().then(function (configuration) { mapTab = new UsersAdminPanel({ element: testDiv, - project: project, configuration: configuration }); return mapTab.init(); diff --git a/frontend-js/src/test/js/minerva-test.js b/frontend-js/src/test/js/minerva-test.js index a7af746ba7f478da89ed24c0f8c5875861346b52..038a8b0a54fd7bd49e74dd0763c18a722d3ac2d2 100644 --- a/frontend-js/src/test/js/minerva-test.js +++ b/frontend-js/src/test/js/minerva-test.js @@ -270,13 +270,10 @@ describe('minerva global', function () { describe('createAdmin', function () { it('as admin', function () { helper.loginAsAdmin(); - var options = null; + var options = helper.createCustomMapOptions(null); var url = window.location.href; - return ServerConnectorMock.getProject().then(function (project) { - options = helper.createCustomMapOptions(project); - return minerva.createAdmin(options); - }).then(function (result) { + return minerva.createAdmin(options).then(function (result) { assert.ok(result); assert.equal(logger.getWarnings().length, 0); assert.equal(url, window.location.href); diff --git a/web/src/main/webapp/admin.xhtml b/web/src/main/webapp/admin.xhtml index cb45340c660f3040f0d47f6f9cc75f7235142210..ead931a8ed6f2a526e1320c17677c1ffd7828026 100644 --- a/web/src/main/webapp/admin.xhtml +++ b/web/src/main/webapp/admin.xhtml @@ -40,7 +40,6 @@ function initMap(){ }).then(function(result){ if (result!==undefined) { customMap = result; - document.title = result.getProject().getName(); } }).catch(function(rejectReason){ minerva.GuiConnector.alert(rejectReason);