+
From d23281ea835eee16bb827082599a3e3cf9b0cc94 Mon Sep 17 00:00:00 2001 From: scoliono <2191476+scoliono@users.noreply.github.com> Date: Mon, 7 Sep 2020 15:56:53 -0700 Subject: [PATCH] legacy site updates --- src/legacy/router.js | 6 ++-- src/legacy/views/404.ejs | 32 +++++++++++++++------- src/legacy/views/article.ejs | 53 ++++++++++++++++++++++++++++++++++++ src/legacy/views/header.ejs | 9 +++++- src/legacy/views/index.ejs | 41 +++++++++++++++++++++++----- 5 files changed, 121 insertions(+), 20 deletions(-) create mode 100644 src/legacy/views/article.ejs diff --git a/src/legacy/router.js b/src/legacy/router.js index 0cbc3b7..0c595c5 100644 --- a/src/legacy/router.js +++ b/src/legacy/router.js @@ -4,10 +4,12 @@ import Article from '../models/article.js'; const app = express.Router(); app.get('/', async function (req, res) { - let page = Number.isInteger(req.query.page) && req.query.page > 0 ? req.query.page : 1; + let intPage = +req.query.page; + let page = Number.isInteger(intPage) && intPage > 0 ? intPage : 1; let offset = (page - 1) * 4; let articles = await Article.find().sort('-created_at').limit(4).skip(offset); - res.render('index', { articles, offset }); + let hasNextPage = (await Article.countDocuments()) > offset + 4; + res.render('index', { articles, offset, hasNextPage, page }); }); app.use(function (req, res) { diff --git a/src/legacy/views/404.ejs b/src/legacy/views/404.ejs index e025a89..8ad272c 100644 --- a/src/legacy/views/404.ejs +++ b/src/legacy/views/404.ejs @@ -1,10 +1,22 @@ - - -
-Looks like you're barking up the wrong tree!
- - +<%- include('header') -%> ++ OOPS! Looks like you're barking up the wrong tree! +
+The file was not found. Check that the URL was spelled correctly and try again.
++ | + + + + |
+ {#if comment.author_user} + {comment.author_user.realname} (verified) - {new Date(comment.created_at).toLocaleString()} + {:else} + {comment.author} - {new Date(comment.created_at).toLocaleString()} + {/if} +
+No comments.
+ {/each} +