mirror of
https://github.com/codex-team/codex.docs.git
synced 2025-07-31 19:19:41 +02:00
Added default index page, default startPage, removed iframe (#250)
* Removed iframe, added default index page, made startPage optional parameter * Renamed class for landing content * Added paddings for message in index page, removed iframe link from index * Renamed landing to greeting * rm extra margins, upd svg Co-authored-by: Peter Savchenko <specc.dev@gmail.com>
This commit is contained in:
parent
ba40b4f3d9
commit
e1fd9a77f6
7 changed files with 50 additions and 39 deletions
|
@ -1,5 +1,8 @@
|
|||
import express, { Request, Response } from 'express';
|
||||
import verifyToken from './middlewares/token.js';
|
||||
import PagesOrder from '../controllers/pagesOrder.js';
|
||||
import Pages from '../controllers/pages.js';
|
||||
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
|
@ -7,10 +10,22 @@ const router = express.Router();
|
|||
router.get('/', verifyToken, async (req: Request, res: Response) => {
|
||||
const config = req.app.locals.config;
|
||||
|
||||
// Check if config consists startPage
|
||||
if (config.startPage) {
|
||||
return res.redirect(config.startPage);
|
||||
} else {
|
||||
const pageOrder = await PagesOrder.getRootPageOrder();
|
||||
|
||||
// Check if page order consists
|
||||
if (pageOrder.order.length > 0) {
|
||||
// Get the first parent page
|
||||
const page = await Pages.get(pageOrder.order[0]);
|
||||
|
||||
res.redirect(page.uri!);
|
||||
} else {
|
||||
res.render('pages/index', { isAuthorized: res.locals.isAuthorized });
|
||||
}
|
||||
}
|
||||
res.render('pages/index', { isAuthorized: res.locals.isAuthorized });
|
||||
});
|
||||
|
||||
export default router;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue