diff options
| author | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-12-23 00:16:09 +0000 |
|---|---|---|
| committer | LMBishop <13875753+LMBishop@users.noreply.github.com> | 2021-12-23 00:16:09 +0000 |
| commit | 1b433819cbfc084836ee05e338d06f159e77a3d1 (patch) | |
| tree | 3edd19947d3514b07ef4a761998dbfe86c02ce54 /app/routes | |
| parent | 58b50e0c90a51d5d1c8801e8d9e63bdf5d07a468 (diff) | |
Add page info page
Diffstat (limited to 'app/routes')
| -rw-r--r-- | app/routes/special/router.ts | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/app/routes/special/router.ts b/app/routes/special/router.ts index 26130c5..2015a35 100644 --- a/app/routes/special/router.ts +++ b/app/routes/special/router.ts @@ -39,6 +39,30 @@ router.get('/special/purge/:page/confirm', (req, res, next) => { } }); +router.use('/special/info/:page?', page); + +router.get('/special/info/:page?', navbar, (req, res, next) => { + const page = res.locals.page; + + if (!page) { + next(); + return; + } + + res.render('pageinfo.ejs', { + navbar: res.locals.navbarHtml, + standardName: page.standardName, + displayTitle: page.metadata.displayTitle, + buildTime: page.buildTime, + primary: page.metadata.includeInNavbar, + showTitle: page.metadata.showTitle, + sortOrder: page.metadata.sortOrder, + dependencies: page.metadata.dependencies, + dependents: page.metadata.dependents, + errors: page.metadata.errors, + }); +}); + router.get('/special/rebuild', navbar, (req, res) => { res.render('rebuild.ejs', { navbar: res.locals.navbarHtml |
