mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-02-15 11:07:44 +01:00
24 lines
742 B
JavaScript
24 lines
742 B
JavaScript
|
|
'use strict';
|
||
|
|
|
||
|
|
const meta = require('../../meta');
|
||
|
|
const digest = require('../../user/digest');
|
||
|
|
const pagination = require('../../pagination');
|
||
|
|
|
||
|
|
const digestController = module.exports;
|
||
|
|
|
||
|
|
digestController.get = async function (req, res) {
|
||
|
|
const page = parseInt(req.query.page, 10) || 1;
|
||
|
|
const resultsPerPage = 50;
|
||
|
|
const start = Math.max(0, page - 1) * resultsPerPage;
|
||
|
|
const stop = start + resultsPerPage - 1;
|
||
|
|
const delivery = await digest.getDeliveryTimes(start, stop);
|
||
|
|
|
||
|
|
const pageCount = Math.ceil(delivery.count / resultsPerPage);
|
||
|
|
res.render('admin/manage/digest', {
|
||
|
|
title: '[[admin/menu:manage/digest]]',
|
||
|
|
delivery: delivery.users,
|
||
|
|
default: meta.config.dailyDigestFreq,
|
||
|
|
pagination: pagination.create(page, pageCount),
|
||
|
|
});
|
||
|
|
};
|