aboutsummaryrefslogtreecommitdiffstats
path: root/app/middlewares/index.ts
diff options
context:
space:
mode:
authorLeonardo Bishop <me@leonardobishop.com>2023-08-05 21:11:48 +0100
committerLeonardo Bishop <me@leonardobishop.com>2023-08-05 21:11:48 +0100
commit18cc5f69129615850e48a995f7c3406b74d8d2f4 (patch)
tree1fdc6eadae4b0a6da69319f9b6733379ced2e4c2 /app/middlewares/index.ts
parent64c36dcef8ab1c0b985d79da627cecd30fd50336 (diff)
Redesign website
Diffstat (limited to 'app/middlewares/index.ts')
-rw-r--r--app/middlewares/index.ts15
1 files changed, 4 insertions, 11 deletions
diff --git a/app/middlewares/index.ts b/app/middlewares/index.ts
index d07726a..81431ca 100644
--- a/app/middlewares/index.ts
+++ b/app/middlewares/index.ts
@@ -1,18 +1,11 @@
-export const navbar = ((req, res, next) => {
- let navbar = '';
- res.locals.directory.primaryPages.forEach(page => {
- navbar += `<div class="navbar-element"><a href="/${page.standardName}"${(req.params.page ?? '' )== page.standardName ? ' class="highlight"' : ''}>${page.metadata.displayTitle}</a></div>`;
- })
- res.locals.navbarHtml = navbar;
- next();
-});
+import { PageDirectory } from "../pages.js";
export const page = ((req, res, next) => {
- const path = req.params.page ?? 'index';
+ const path = req.originalUrl == "/" ? 'index' : req.originalUrl.substring(1);
res.locals.path = path;
- const page = res.locals.directory.get(path);
-
+ const page = PageDirectory.get(path);
+
if (!page) {
next();
return;