2015-11-16 15:24:28 +01:00

57 lines
1.1 KiB
JavaScript

var App = null;
var Log = null
var Helper = null;
var Radio = null;
exports.init = function(express) {
App = express;
Log = App.get('Log');
Helper = App.get('Helper');
Radio = App.get('Radio');
};
exports.index = function(req, res, next) {
//Log.debug('Router: transfer ' + Radio.countChannels() + ' channels to frontend');
res.render('index', {
title: 'Kitchen Radio',
channels: Radio.getChannels()
}
);
}
exports.play = function(req, res, next) {
var id = req.params.id;
Log.trace('Router: ID ' + id + ' wanted');
if(Helper.isDefinedAndNotNull(Radio.getChannel(id))) {
Radio.play(id);
res.sendStatus(200);
} else {
res.sendStatus(400);
}
}
exports.stop = function(req, res, next) {
Log.trace('Router: stop playing');
Radio.stop();
res.sendStatus(200);
}
exports.volumeUp = function(req, res, next) {
Log.trace('Router: volume up');
Radio.volumeUp();
res.sendStatus(200);
}
exports.volumeDown = function(req, res, next) {
Log.trace('Router: volume down');
Radio.volumeDown();
res.sendStatus(200);
}