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

common interface for admin panels, title for panels added

parent d16c7c1d
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,
.minerva-open-submap-button {
padding: 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) {
this._panels.push(new params.panelClass({
element : contentDiv,
name : params.name,
project : self.getProject(),
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 @@
/* exported logger */
var Panel = require('../Panel');
var AbstractAdminPanel = require('./AbstractAdminPanel');
var Functions = require('../../Functions');
var logger = require('../../logger');
......@@ -10,13 +10,12 @@ var logger = require('../../logger');
var Promise = require("bluebird");
function CommentsAdminPanel(params) {
params.scrollable = true;
Panel.call(this, params);
AbstractAdminPanel.call(this, params);
this._createGui();
}
CommentsAdminPanel.prototype = Object.create(Panel.prototype);
CommentsAdminPanel.prototype = Object.create(AbstractAdminPanel.prototype);
CommentsAdminPanel.prototype.constructor = CommentsAdminPanel;
CommentsAdminPanel.prototype._createGui = function() {
......
......@@ -2,17 +2,16 @@
/* exported logger */
var Panel = require('../Panel');
var AbstractAdminPanel = require('./AbstractAdminPanel');
var Promise = require("bluebird");
function ConfigurationAdminPanel(params) {
params.scrollable = true;
Panel.call(this, params);
AbstractAdminPanel.call(this, params);
}
ConfigurationAdminPanel.prototype = Object.create(Panel.prototype);
ConfigurationAdminPanel.prototype = Object.create(AbstractAdminPanel.prototype);
ConfigurationAdminPanel.prototype.constructor = ConfigurationAdminPanel;
ConfigurationAdminPanel.prototype.init = function() {
......
......@@ -2,17 +2,16 @@
/* exported logger */
var Panel = require('../Panel');
var AbstractAdminPanel = require('./AbstractAdminPanel');
var Promise = require("bluebird");
function MapsAdminPanel(params) {
params.scrollable = true;
Panel.call(this, params);
AbstractAdminPanel.call(this, params);
}
MapsAdminPanel.prototype = Object.create(Panel.prototype);
MapsAdminPanel.prototype = Object.create(AbstractAdminPanel.prototype);
MapsAdminPanel.prototype.constructor = MapsAdminPanel;
MapsAdminPanel.prototype.init = function() {
......
......@@ -2,17 +2,16 @@
/* exported logger */
var Panel = require('../Panel');
var AbstractAdminPanel = require('./AbstractAdminPanel');
var Promise = require("bluebird");
function ServicesAdminPanel(params) {
params.scrollable = true;
Panel.call(this, params);
AbstractAdminPanel.call(this, params);
}
ServicesAdminPanel.prototype = Object.create(Panel.prototype);
ServicesAdminPanel.prototype = Object.create(AbstractAdminPanel.prototype);
ServicesAdminPanel.prototype.constructor = ServicesAdminPanel;
ServicesAdminPanel.prototype.init = function() {
......
......@@ -2,17 +2,16 @@
/* exported logger */
var Panel = require('../Panel');
var AbstractAdminPanel = require('./AbstractAdminPanel');
var Promise = require("bluebird");
function UsersAdminPanel(params) {
params.scrollable = true;
Panel.call(this, params);
AbstractAdminPanel.call(this, params);
}
UsersAdminPanel.prototype = Object.create(Panel.prototype);
UsersAdminPanel.prototype = Object.create(AbstractAdminPanel.prototype);
UsersAdminPanel.prototype.constructor = UsersAdminPanel;
UsersAdminPanel.prototype.init = function() {
......
......@@ -45,9 +45,9 @@ function initMap(){
</h:head>
<h:body onload="initMap();" >
<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="bootstrap.min.css"/>
<h:outputStylesheet library="css" name="minerva.css" />
<h:outputScript library="primefaces" name="jquery/jquery.js" target="head" />
<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