Adjustable Bg color

This commit is contained in:
2018-11-24 18:26:42 +01:00
parent cbf949e7b1
commit 1b4336c4d9
4 changed files with 82 additions and 50 deletions

View File

@ -1,46 +1,68 @@
let express = require('express');
let express = require("express");
let router = express.Router();
let passwd = 'insecure';
let passwd = "insecure";
let low = require('lowdb'),
config = low('config.json');
let low = require("lowdb"),
config = low("config.json");
let tbdLabel = config.get('mainConfig').chain().find({ param: 'tbdLabel' }).value()['value'];
let byeLabel = config.get('mainConfig').chain().find({ param: 'byeLabel' }).value()['value'];
let tbdLabel = config
.get("mainConfig")
.chain()
.find({ param: "tbdLabel" })
.value()["value"];
let byeLabel = config
.get("mainConfig")
.chain()
.find({ param: "byeLabel" })
.value()["value"];
let bgcolor = config
.get("mainConfig")
.chain()
.find({ param: "backgroundColor" })
.value()["value"];
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { mainHeader: '🍺🍺🍺 Aktueller Spielstand 🍺🍺🍺🍺', TBD:tbdLabel, NoTeam:byeLabel });
router.get("/", function(req, res, next) {
res.render("index", {
mainHeader: "🎮🕹🍺 SUPER SMASH BROS TURNIER 🎮🕹🍺",
TBD: tbdLabel,
NoTeam: byeLabel,
bgcolor: bgcolor
});
});
router.get('/login', function(req, res, next) {
router.get("/login", function(req, res, next) {
console.log(req.session.passwd);
console.log(req.session);
if(req.session.passwd=='insecure'){
res.redirect('/admin');
}else{
res.render('login', { mainHeader: 'Please Login' });
if (req.session.passwd == "insecure") {
res.redirect("/admin");
} else {
res.render("login", { mainHeader: "Please Login" });
}
});
router.post('/login', function(req, res, next) {
if(req.body.passwd=='insecure'){
req.session.passwd='insecure';
console.log('set');
res.end('done')
}else{
res.end('invalid')
router.post("/login", function(req, res, next) {
if (req.body.passwd == "insecure") {
req.session.passwd = "insecure";
console.log("set");
res.end("done");
} else {
res.end("invalid");
}
});
router.get('/admin', function(req, res, next) {
router.get("/admin", function(req, res, next) {
console.log(req.session.passwd);
console.log(req.session);
if(req.session.passwd=='insecure'){
res.render('admin', { mainHeader: 'Admin Interface', TBD:tbdLabel, NoTeam:byeLabel });
}else{
res.redirect('/login');
if (req.session.passwd == "insecure") {
res.render("admin", {
mainHeader: "Admin Interface",
TBD: tbdLabel,
NoTeam: byeLabel
});
} else {
res.redirect("/login");
}
});