aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorLMBishop <13875753+LMBishop@users.noreply.github.com>2021-12-23 00:16:09 +0000
committerLMBishop <13875753+LMBishop@users.noreply.github.com>2021-12-23 00:16:09 +0000
commit1b433819cbfc084836ee05e338d06f159e77a3d1 (patch)
tree3edd19947d3514b07ef4a761998dbfe86c02ce54 /app
parent58b50e0c90a51d5d1c8801e8d9e63bdf5d07a468 (diff)
Add page info page
Diffstat (limited to 'app')
-rw-r--r--app/routes/special/router.ts24
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