1
0
mirror of https://github.com/matt-fidd/stratos.git synced 2026-01-02 05:59:30 +00:00

Added route for GET test/add and testTemplate/add

This commit is contained in:
2022-03-07 14:50:09 +00:00
parent f6909b06a9
commit 3047898fc2

View File

@@ -3,6 +3,7 @@
const express = require('express'); const express = require('express');
const router = express.Router(); const router = express.Router();
const Account = require('../lib/Account');
const User = require('../lib/User'); const User = require('../lib/User');
const Test = require('../lib/Test'); const Test = require('../lib/Test');
@@ -18,6 +19,33 @@ router.get('/tests', async (req, res) => {
}); });
}); });
router.get('/test/add', async (req, res) => {
const a = await new Account(req.session.userId);
const promises = [
a.getTestTemplates(),
a.getClasses()
];
const [ testTemplates, classes ] = await Promise.all(promises);
res.render('addTest', {
title: 'Stratos - Add test',
current: 'Tests',
name: req.session.fullName,
testTemplates: testTemplates,
classes: classes
});
});
router.get('/testTemplate/add', (req, res) => {
res.render('addTestTemplate', {
title: 'Stratos - Add test template',
current: 'Tests',
name: req.session.fullName
});
});
router.get('/test/:id', async (req, res) => { router.get('/test/:id', async (req, res) => {
let t; let t;
try { try {