Wachalarm-IP-Web/server/routing.js
2018-12-06 10:01:41 +01:00

80 lines
1.9 KiB
JavaScript

module.exports = function(app, sql, app_cfg) {
// get index
app.get('/', function(req, res) {
sql.db_list_wachen(function(data) {
var data_wachen = data
sql.db_list_traeger(function(data) {
var data_traeger = data
sql.db_list_kreis(function(data) {
var data_kreis = data
res.render('home', {
title: 'Startseite',
list_wache: data_wachen,
list_traeger: data_traeger,
list_kreis: data_kreis
});
});
});
});
});
// get /waip
app.get('/waip', function(req, res) {
res.render('waip', {
title: 'Wachalarm-IP-Web'
});
});
// get /waip/<wachennummer>
app.get('/waip/:wachen_id', function(req, res) {
sql.db_wache_vorhanden(req.params.wachen_id, function(result) {
res.render('waip', {
title: 'Alarmmonitor',
wachen_id: req.params.wachen_id,
data_wache: ' '+ result.name,
app_id: app_cfg.global.app_id
});
});
});
// get /ueber
app.get('/ueber', function(req, res) {
res.render('ueber', {
title: 'Über'
});
});
// get /uhr
app.get('/test_clock', function(req, res) {
res.render('test_clock', {
title: 'Test Uhr'
});
});
// get /test_tableau
app.get('/test_tableau', function(req, res) {
res.render('test_wachalarm', {
title: 'Test Wachalarm'
});
});
// catch 404 and forward to error handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
// error handler
app.use(function(err, req, res, next) {
// set locals, only providing error in development
res.locals.message = err.message;
res.locals.error = req.app.get('env') === 'development' ? err : {};
// render the error page
res.status(err.status || 500);
res.render('error');
});
};