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

common interface for admin panels, title for panels added

parent cc2ba876
No related branches found
No related tags found
2 merge requests!115Resolve "admin panel should use API",!114Resolve "admin panel should use API"
...@@ -477,4 +477,12 @@ table.minerva-window-drug-table, table.minerva-window-drug-table th, ...@@ -477,4 +477,12 @@ table.minerva-window-drug-table, table.minerva-window-drug-table th,
.minerva-open-submap-button { .minerva-open-submap-button {
padding: 2px; padding: 2px;
margin: 2px; margin: 2px;
}
h1 {
font-size: 22px;
color: #999999;
text-align: center;
padding-bottom: 10px;
font-weight: 400;
} }
\ No newline at end of file
...@@ -137,6 +137,7 @@ Admin.prototype.addTab = function(params, navElement, contentElement) { ...@@ -137,6 +137,7 @@ Admin.prototype.addTab = function(params, navElement, contentElement) {
this._panels.push(new params.panelClass({ this._panels.push(new params.panelClass({
element : contentDiv, element : contentDiv,
name : params.name,
project : self.getProject(), project : self.getProject(),
configuration : self.getConfiguration(), configuration : self.getConfiguration(),
})); }));
......
"use strict";
/* exported logger */
var Panel = require('../Panel');
var GuiConnector = require('../../GuiConnector');
var logger = require('../../logger');
var Functions = require('../../Functions');
var Promise = require("bluebird");
function AbstractAdminPanel(params) {
params.scrollable = true;
Panel.call(this, params);
this._createHeader(params.name);
}
AbstractAdminPanel.prototype = Object.create(Panel.prototype);
AbstractAdminPanel.prototype.constructor = AbstractAdminPanel;
AbstractAdminPanel.prototype._createHeader = function(name) {
this.getElement().appendChild(Functions.createElement({
type : "h1",
content : name
}));
}
AbstractAdminPanel.prototype.init = function() {
};
module.exports = AbstractAdminPanel;
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
/* exported logger */ /* exported logger */
var Panel = require('../Panel'); var AbstractAdminPanel = require('./AbstractAdminPanel');
var Functions = require('../../Functions'); var Functions = require('../../Functions');
var logger = require('../../logger'); var logger = require('../../logger');
...@@ -10,13 +10,12 @@ var logger = require('../../logger'); ...@@ -10,13 +10,12 @@ var logger = require('../../logger');
var Promise = require("bluebird"); var Promise = require("bluebird");
function CommentsAdminPanel(params) { function CommentsAdminPanel(params) {
params.scrollable = true; AbstractAdminPanel.call(this, params);
Panel.call(this, params);
this._createGui(); this._createGui();
} }
CommentsAdminPanel.prototype = Object.create(Panel.prototype); CommentsAdminPanel.prototype = Object.create(AbstractAdminPanel.prototype);
CommentsAdminPanel.prototype.constructor = CommentsAdminPanel; CommentsAdminPanel.prototype.constructor = CommentsAdminPanel;
CommentsAdminPanel.prototype._createGui = function() { CommentsAdminPanel.prototype._createGui = function() {
......
...@@ -2,17 +2,16 @@ ...@@ -2,17 +2,16 @@
/* exported logger */ /* exported logger */
var Panel = require('../Panel'); var AbstractAdminPanel = require('./AbstractAdminPanel');
var Promise = require("bluebird"); var Promise = require("bluebird");
function ConfigurationAdminPanel(params) { function ConfigurationAdminPanel(params) {
params.scrollable = true; AbstractAdminPanel.call(this, params);
Panel.call(this, params);
} }
ConfigurationAdminPanel.prototype = Object.create(Panel.prototype); ConfigurationAdminPanel.prototype = Object.create(AbstractAdminPanel.prototype);
ConfigurationAdminPanel.prototype.constructor = ConfigurationAdminPanel; ConfigurationAdminPanel.prototype.constructor = ConfigurationAdminPanel;
ConfigurationAdminPanel.prototype.init = function() { ConfigurationAdminPanel.prototype.init = function() {
......
...@@ -2,17 +2,16 @@ ...@@ -2,17 +2,16 @@
/* exported logger */ /* exported logger */
var Panel = require('../Panel'); var AbstractAdminPanel = require('./AbstractAdminPanel');
var Promise = require("bluebird"); var Promise = require("bluebird");
function MapsAdminPanel(params) { function MapsAdminPanel(params) {
params.scrollable = true; AbstractAdminPanel.call(this, params);
Panel.call(this, params);
} }
MapsAdminPanel.prototype = Object.create(Panel.prototype); MapsAdminPanel.prototype = Object.create(AbstractAdminPanel.prototype);
MapsAdminPanel.prototype.constructor = MapsAdminPanel; MapsAdminPanel.prototype.constructor = MapsAdminPanel;
MapsAdminPanel.prototype.init = function() { MapsAdminPanel.prototype.init = function() {
......
...@@ -2,17 +2,16 @@ ...@@ -2,17 +2,16 @@
/* exported logger */ /* exported logger */
var Panel = require('../Panel'); var AbstractAdminPanel = require('./AbstractAdminPanel');
var Promise = require("bluebird"); var Promise = require("bluebird");
function ServicesAdminPanel(params) { function ServicesAdminPanel(params) {
params.scrollable = true; AbstractAdminPanel.call(this, params);
Panel.call(this, params);
} }
ServicesAdminPanel.prototype = Object.create(Panel.prototype); ServicesAdminPanel.prototype = Object.create(AbstractAdminPanel.prototype);
ServicesAdminPanel.prototype.constructor = ServicesAdminPanel; ServicesAdminPanel.prototype.constructor = ServicesAdminPanel;
ServicesAdminPanel.prototype.init = function() { ServicesAdminPanel.prototype.init = function() {
......
...@@ -2,17 +2,16 @@ ...@@ -2,17 +2,16 @@
/* exported logger */ /* exported logger */
var Panel = require('../Panel'); var AbstractAdminPanel = require('./AbstractAdminPanel');
var Promise = require("bluebird"); var Promise = require("bluebird");
function UsersAdminPanel(params) { function UsersAdminPanel(params) {
params.scrollable = true; AbstractAdminPanel.call(this, params);
Panel.call(this, params);
} }
UsersAdminPanel.prototype = Object.create(Panel.prototype); UsersAdminPanel.prototype = Object.create(AbstractAdminPanel.prototype);
UsersAdminPanel.prototype.constructor = UsersAdminPanel; UsersAdminPanel.prototype.constructor = UsersAdminPanel;
UsersAdminPanel.prototype.init = function() { UsersAdminPanel.prototype.init = function() {
......
...@@ -45,9 +45,9 @@ function initMap(){ ...@@ -45,9 +45,9 @@ function initMap(){
</h:head> </h:head>
<h:body onload="initMap();" > <h:body onload="initMap();" >
<h:outputStylesheet library="css" name="style.css"/> <h:outputStylesheet library="css" name="style.css"/>
<h:outputStylesheet library="css" name="minerva.css" />
<h:outputStylesheet library="css" name="pileup.css"/> <h:outputStylesheet library="css" name="pileup.css"/>
<h:outputStylesheet library="css" name="bootstrap.min.css"/> <h:outputStylesheet library="css" name="bootstrap.min.css"/>
<h:outputStylesheet library="css" name="minerva.css" />
<h:outputScript library="primefaces" name="jquery/jquery.js" target="head" /> <h:outputScript library="primefaces" name="jquery/jquery.js" target="head" />
<div id="minervaAppDiv" style="height: 100%;width: 100%;margin: 0;"/> <div id="minervaAppDiv" style="height: 100%;width: 100%;margin: 0;"/>
......
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