|
|
@ -2,7 +2,6 @@ |
|
|
|
|
|
|
|
|
|
|
|
const Mongo = require(__dirname+'/../db/db.js') |
|
|
|
const Mongo = require(__dirname+'/../db/db.js') |
|
|
|
, msTime = require(__dirname+'/mstime.js') |
|
|
|
, msTime = require(__dirname+'/mstime.js') |
|
|
|
, dateArray = require(__dirname+'/datearray.js') |
|
|
|
|
|
|
|
, { Posts, Files, Boards, News, Modlogs } = require(__dirname+'/../db/') |
|
|
|
, { Posts, Files, Boards, News, Modlogs } = require(__dirname+'/../db/') |
|
|
|
, render = require(__dirname+'/render.js'); |
|
|
|
, render = require(__dirname+'/render.js'); |
|
|
|
|
|
|
|
|
|
|
@ -136,17 +135,8 @@ module.exports = { |
|
|
|
buildModLogList: async (board) => { |
|
|
|
buildModLogList: async (board) => { |
|
|
|
const label = `/${board._id}/logs.html`; |
|
|
|
const label = `/${board._id}/logs.html`; |
|
|
|
console.time(label); |
|
|
|
console.time(label); |
|
|
|
let dates = [] |
|
|
|
const dates = (await Modlogs.getDates(board)).reverse(); |
|
|
|
const [ firstLog, lastLog ] = await Promise.all([ |
|
|
|
console.log(dates) |
|
|
|
Modlogs.getFirst(board), |
|
|
|
|
|
|
|
Modlogs.getLast(board) |
|
|
|
|
|
|
|
]); |
|
|
|
|
|
|
|
if (firstLog.length > 0 && lastLog.length > 0) { |
|
|
|
|
|
|
|
const firstLogDate = firstLog[0].date; |
|
|
|
|
|
|
|
firstLogDate.setHours(1,0,0,0); |
|
|
|
|
|
|
|
const lastLogDate = lastLog[0].date; |
|
|
|
|
|
|
|
dates = dateArray(firstLogDate, lastLogDate).reverse(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
await render(label, 'modloglist.pug', { |
|
|
|
await render(label, 'modloglist.pug', { |
|
|
|
board, |
|
|
|
board, |
|
|
|
dates |
|
|
|
dates |
|
|
|