diff --git a/Server/public/res/css/main.css b/Server/public/res/css/main.css index 5c44612..a0aeba6 100644 --- a/Server/public/res/css/main.css +++ b/Server/public/res/css/main.css @@ -82,6 +82,7 @@ a { position: relative; margin-bottom: 30px; box-shadow: 0 0.46875rem 2.1875rem rgba(90, 97, 105, 0.1), 0 0.9375rem 1.40625rem rgba(90, 97, 105, 0.1), 0 0.25rem 0.53125rem rgba(90, 97, 105, 0.12), 0 0.125rem 0.1875rem rgba(90, 97, 105, 0.1); + min-height: 85%; } .info-card .card-statistic .card-icon-large .bi { diff --git a/Server/routes/index.js b/Server/routes/index.js index b79078f..87c0a60 100644 --- a/Server/routes/index.js +++ b/Server/routes/index.js @@ -1,12 +1,25 @@ var express = require('express'); var router = express.Router(); -const { getAllNodes, getNodeInfoFromId } = require("../utilities/mysqlHandler"); +const { getAllNodes, getNodeInfoFromId, getAllConnections } = require("../utilities/mysqlHandler"); +const { filterPresetsAvailable } = require("../utilities/utils"); /* GET home page. */ -router.get('/', (req, res) => { - //var sources = libCore.getSources(); - return res.render('index', {'page': 'index'}); +router.get('/', async (req, res) => { + var nodes = await new Promise((recordResolve, recordReject) => { + getAllNodes((nodeRows) => { + recordResolve(nodeRows); + }); + }); + var connections = await getAllConnections(); + var presets = await new Promise((recordResolve, recordReject) => { + getAllNodes((nodeRows) => { + recordResolve(filterPresetsAvailable(nodeRows)); + }); + }); + + //var sources = libCore.getSources(); + return res.render('index', { 'page': 'index', 'nodes': nodes, 'connections': connections, 'presets': presets }); }); /* GET node controller page. */ @@ -15,10 +28,10 @@ router.get('/controller', async (req, res) => { getAllNodes((nodeRows) => { recordResolve(nodeRows); }); - }); + }); //var sources = libCore.getSources(); - return res.render('controller', {'nodes' : nodes, 'page': 'controller'}); + return res.render('controller', { 'nodes': nodes, 'page': 'controller' }); }); /* GET individual node page. */ @@ -26,7 +39,7 @@ router.get('/node/:id', async (req, res) => { var node = await getNodeInfoFromId(req.params.id); //var sources = libCore.getSources(); - return res.render('node', {'node' : node, 'page': 'node'}); + return res.render('node', { 'node': node, 'page': 'node' }); }); module.exports = router; diff --git a/Server/views/index.ejs b/Server/views/index.ejs index 8e72b3f..4eb1c60 100644 --- a/Server/views/index.ejs +++ b/Server/views/index.ejs @@ -1,133 +1,64 @@ <%- include('partials/htmlHead.ejs', {'page': page}) %>
070 2860 5375 -
-- PhyllisGatlin@spy.com
-52 - Ilchester MYBSTER 9WX
-087 6321 3235 -
-- DianaOwens@spy.com
-52 - Ilchester MYBSTER 9WX
-+ + Node ID: <%= connection.node.id %> +
+