1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-01 23:19:29 +00:00

Add route for classUser pages

This commit is contained in:
2022-03-21 09:15:14 +00:00
parent e6cdf94c14
commit bff42cdefa

View File

@@ -96,6 +96,8 @@ router.get('/class/:id', async (req, res) => {
testsLink: `${linkRoot}/tests`,
reportsLink: `${linkRoot}/reports`,
deleteLink: `${linkRoot}/delete`,
membersLink: `${linkRoot}/members`,
teachersLink: `${linkRoot}/teachers`,
userType: req.session.userType,
stats: [
{
@@ -124,6 +126,38 @@ router.get('/class/:id', async (req, res) => {
});
});
router.get('/class/:id/teachers', async (req, res) => {
const c = await new Class(req.params.id);
return res.render('classUsers', {
title: `Stratos - ${c.name}`,
current: 'Classes',
name: req.session.fullName,
userType: req.session.userType,
className: c.name,
users: c.teachers,
addLink: `/admin/class/${c.id}/teachers/add`,
addContent: 'Add new teachers',
pageTitle: 'Teachers'
});
});
router.get('/class/:id/members', async (req, res) => {
const c = await new Class(req.params.id);
return res.render('classUsers', {
title: `Stratos - ${c.name}`,
current: 'Classes',
name: req.session.fullName,
userType: req.session.userType,
className: c.name,
users: c.students,
addLink: `/admin/class/${c.id}/members/add`,
addContent: 'Add new students',
pageTitle: 'Students'
});
});
module.exports = {
root: '/admin',
router: router