24 lines
738 B
JavaScript
24 lines
738 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const { getTopbarLocals } = require('../services/topbar-service');
|
|
const { getAllRatingsFromDB, computeKpis } = require('../services/player-service');
|
|
|
|
router.get('/', async (req, res) => {
|
|
const topbar = await getTopbarLocals();
|
|
const players = await getAllRatingsFromDB();
|
|
const kpis = computeKpis(players);
|
|
res.render('index', { activePage: 'players', kpis, ...topbar });
|
|
});
|
|
|
|
router.get('/courses', async (req, res) => {
|
|
const topbar = await getTopbarLocals();
|
|
res.render('courses', { activePage: 'courses', ...topbar });
|
|
});
|
|
|
|
// Keep old URL working
|
|
router.get('/courses.html', (req, res) => {
|
|
res.redirect('/courses');
|
|
});
|
|
|
|
module.exports = router;
|