From 9d61902568f54abfa0e5e022c19360fbaa1c86f2 Mon Sep 17 00:00:00 2001 From: fatchan Date: Sun, 30 Jun 2019 04:37:24 +0000 Subject: [PATCH] homepage total post and pph --- helpers/build.js | 10 +++++----- views/pages/home.pug | 6 ++++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/helpers/build.js b/helpers/build.js index 7f4b98a9..d00c76b1 100644 --- a/helpers/build.js +++ b/helpers/build.js @@ -132,9 +132,9 @@ console.log('multi building board pages', `${board._id}/ ${startpage === 1 ? 'in buildHomepage: async () => { const boards = await Boards.find(); - const yesterday = Math.floor((Date.now() - msTime.day)/1000); + const yesterday = Math.floor((Date.now() - msTime.hour)/1000); const yesterdayObjectId = Mongo.ObjectId.createFromTime(yesterday); - const ppd = await Posts.db.aggregate([ + const pph = await Posts.db.aggregate([ { '$match': { '_id': { @@ -145,18 +145,18 @@ console.log('multi building board pages', `${board._id}/ ${startpage === 1 ? 'in { '$group': { '_id': '$board', - 'ppd': { '$sum': 1 }, + 'pph': { '$sum': 1 }, } }, ]).toArray().then(res => { return res.reduce((acc, item) => { - acc[item._id] = item.ppd; + acc[item._id] = item.pph; return acc; }, {}); }); for (let i = 0; i < boards.length; i++) { const board = boards[i]; - board.ppd = ppd[board._id] || 0; + board.pph = pph[board._id] || 0; } return render('index.html', 'home.pug', { boards, diff --git a/views/pages/home.pug b/views/pages/home.pug index da3765ce..78c0412b 100644 --- a/views/pages/home.pug +++ b/views/pages/home.pug @@ -25,13 +25,15 @@ block content th Board th Title th Description - th Posts/day + th Posts/h + th Total Posts each board in boards tr.table-row td: a(href=`/${board._id}/`) /#{board._id}/ td #{board.settings.name} td #{board.settings.description} - td #{board.ppd} + td #{board.pph} + td #{board.sequence_value-1} .table-container.flex-center.mv-10 table.table-body tr.table-head