mirror of
https://github.com/cpvalente/ontime.git
synced 2026-08-12 10:53:51 +00:00
refractor + style tweaks
- bugfix on lower - delay between 0-60 minutes - action buttons in dropdown - added button for toggling element visibility - several css and code cleanups - renamed settingsAPI
This commit is contained in:
+4
-2
@@ -23,7 +23,9 @@ const cors = require('cors');
|
||||
|
||||
// Import Routes
|
||||
const eventsRouter = require('./routes/eventsRouter.js');
|
||||
const settingsRouter = require('./routes/settingsRouter.js');
|
||||
const eventRouter = require('./routes/eventRouter.js');
|
||||
// No settings yet
|
||||
// const settingsRouter = require('./routes/settingsRouter.js');
|
||||
|
||||
// Setup default port
|
||||
const port = process.env.PORT || config.server.port;
|
||||
@@ -46,7 +48,7 @@ app.use(express.json());
|
||||
|
||||
// Implement route endpoints
|
||||
app.use('/events', eventsRouter);
|
||||
app.use('/settings', settingsRouter);
|
||||
app.use('/event', eventRouter);
|
||||
|
||||
// implement general router
|
||||
app.get('/', function (req, res) {
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
// get database
|
||||
const db = require('../app.js').db;
|
||||
const table = 'settings';
|
||||
const table = 'event';
|
||||
|
||||
function getSettings() {
|
||||
return db.get(table).value();
|
||||
}
|
||||
|
||||
// Create controller for GET request to 'settings'
|
||||
// Create controller for GET request to 'event'
|
||||
// Returns ACK message
|
||||
exports.getAll = async (req, res) => {
|
||||
const settings = getSettings();
|
||||
@@ -14,7 +14,7 @@ exports.getAll = async (req, res) => {
|
||||
else res.sendStatus(400);
|
||||
};
|
||||
|
||||
// Create controller for POST request to 'settings'
|
||||
// Create controller for POST request to 'event'
|
||||
// Returns ACK message
|
||||
exports.post = async (req, res) => {
|
||||
if (!req.body) {
|
||||
@@ -32,7 +32,7 @@ exports.post = async (req, res) => {
|
||||
}
|
||||
};
|
||||
|
||||
// Create controller for GET request to 'settings/title'
|
||||
// Create controller for GET request to 'event/title'
|
||||
// Returns ACK message
|
||||
exports.titleGet = async (req, res) => {
|
||||
const settings = getSettings();
|
||||
@@ -41,7 +41,7 @@ exports.titleGet = async (req, res) => {
|
||||
else res.sendStatus(400);
|
||||
};
|
||||
|
||||
// Create controller for POST request to 'settings/title'
|
||||
// Create controller for POST request to 'event/title'
|
||||
// Returns ACK message
|
||||
exports.titlePost = async (req, res) => {
|
||||
if (!req.body) {
|
||||
@@ -58,7 +58,7 @@ exports.titlePost = async (req, res) => {
|
||||
}
|
||||
};
|
||||
|
||||
// Create controller for GET request to '/settings/url'
|
||||
// Create controller for GET request to '/event/url'
|
||||
// Returns ACK message
|
||||
exports.urlGet = async (req, res) => {
|
||||
let event = getEventOptions();
|
||||
@@ -67,7 +67,7 @@ exports.urlGet = async (req, res) => {
|
||||
else res.sendStatus(400);
|
||||
};
|
||||
|
||||
// Create controller for POST request to '/settings/url'
|
||||
// Create controller for POST request to '/event/url'
|
||||
// Returns ACK message
|
||||
exports.urlPost = async (req, res) => {
|
||||
if (!req.body) {
|
||||
@@ -84,7 +84,7 @@ exports.urlPost = async (req, res) => {
|
||||
}
|
||||
};
|
||||
|
||||
// Create controller for GET request to 'settings/publicInfo'
|
||||
// Create controller for GET request to 'event/publicInfo'
|
||||
// Returns ACK message
|
||||
exports.publicInfoGet = async (req, res) => {
|
||||
const settings = getSettings();
|
||||
@@ -93,7 +93,7 @@ exports.publicInfoGet = async (req, res) => {
|
||||
else res.sendStatus(400);
|
||||
};
|
||||
|
||||
// Create controller for POST request to '/settings/publicInfo'
|
||||
// Create controller for POST request to '/event/publicInfo'
|
||||
// Returns ACK message
|
||||
exports.publicInfoPost = async (req, res) => {
|
||||
if (!req.body) {
|
||||
@@ -110,7 +110,7 @@ exports.publicInfoPost = async (req, res) => {
|
||||
}
|
||||
};
|
||||
|
||||
// Create controller for GET request to 'settings/backstageInfo'
|
||||
// Create controller for GET request to 'event/backstageInfo'
|
||||
// Returns ACK message
|
||||
exports.backstageInfoGet = async (req, res) => {
|
||||
const settings = getSettings();
|
||||
@@ -119,7 +119,7 @@ exports.backstageInfoGet = async (req, res) => {
|
||||
else res.sendStatus(400);
|
||||
};
|
||||
|
||||
// Create controller for POST request to '/settings/info'
|
||||
// Create controller for POST request to '/event/info'
|
||||
// Returns ACK message
|
||||
exports.backstageInfoPost = async (req, res) => {
|
||||
if (!req.body) {
|
||||
@@ -136,7 +136,7 @@ exports.backstageInfoPost = async (req, res) => {
|
||||
}
|
||||
};
|
||||
|
||||
// Create controller for GET request to 'settings/osc'
|
||||
// Create controller for GET request to 'event/osc'
|
||||
// Returns ACK message
|
||||
exports.osc = async (req, res) => {
|
||||
res.send('Not yet implemented').status(500);
|
||||
@@ -2,36 +2,36 @@ const express = require('express');
|
||||
const router = express.Router();
|
||||
|
||||
// import event controller
|
||||
const settingsController = require('../controllers/settingsController');
|
||||
const eventController = require('../controllers/eventController');
|
||||
|
||||
// create route between controller and '/settings' endpoint
|
||||
router.get('/', settingsController.getAll);
|
||||
router.get('/', eventController.getAll);
|
||||
|
||||
// create route between controller and '/settings' endpoint
|
||||
router.post('/', settingsController.post);
|
||||
router.post('/', eventController.post);
|
||||
|
||||
// create route between controller and '/event/title' endpoint
|
||||
router.get('/title', settingsController.titleGet);
|
||||
router.get('/title', eventController.titleGet);
|
||||
|
||||
// create route between controller and '/event/title' endpoint
|
||||
router.post('/title', settingsController.titlePost);
|
||||
router.post('/title', eventController.titlePost);
|
||||
|
||||
// create route between controller and '/event/info' endpoint
|
||||
router.get('/publicInfo', settingsController.publicInfoGet);
|
||||
router.get('/publicInfo', eventController.publicInfoGet);
|
||||
|
||||
// create route between controller and '/event/info' endpoint
|
||||
router.post('/publicInfo', settingsController.publicInfoPost);
|
||||
router.post('/publicInfo', eventController.publicInfoPost);
|
||||
|
||||
// create route between controller and '/event/info' endpoint
|
||||
router.get('/backstageInfo', settingsController.backstageInfoGet);
|
||||
router.get('/backstageInfo', eventController.backstageInfoGet);
|
||||
|
||||
// create route between controller and '/event/info' endpoint
|
||||
router.post('/backstageInfo', settingsController.backstageInfoPost);
|
||||
router.post('/backstageInfo', eventController.backstageInfoPost);
|
||||
|
||||
// create route between controller and '/event/url' endpoint
|
||||
router.get('/url', settingsController.urlGet);
|
||||
router.get('/url', eventController.urlGet);
|
||||
|
||||
// create route between controller and '/event/url' endpoint
|
||||
router.post('/url', settingsController.urlPost);
|
||||
router.post('/url', eventController.urlPost);
|
||||
|
||||
module.exports = router;
|
||||
Reference in New Issue
Block a user