blob: 12c62cd34669f9e4e77fba94e2d903fd8ab5f6d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
const express = require('express');
const router = express.Router();
const deviceManager = require('../services/device-manager');
router.get('/', function(req, res, next) {
let deviceId = sortDevices(deviceManager.getAllDevices())[0].deviceId;
res.redirect('/' + deviceId);
});
router.get('/:deviceId', function(req, res, next) {
let deviceId = req.params.deviceId;
res.render('index', {
device: deviceManager.getDevice(deviceId),
devices: sortDevices(deviceManager.getAllDevices())
});
});
function sortDevices(devices) {
return devices.slice().sort((a, b) => {
return a.alias.toLowerCase().localeCompare(b.alias.toLowerCase())
})
}
module.exports = router;
|