homepage total post and pph

merge-requests/208/head
fatchan 5 years ago
parent 5dcb209054
commit 9d61902568
  1. 10
      helpers/build.js
  2. 6
      views/pages/home.pug

@ -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,

@ -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

Loading…
Cancel
Save