mirror of
https://github.com/PretendoNetwork/website.git
synced 2026-03-22 01:34:44 -05:00
32 lines
957 B
JavaScript
32 lines
957 B
JavaScript
const { Router } = require('express');
|
|
const util = require('../util');
|
|
const { boards } = require('../../boards/boards.json');
|
|
const router = new Router();
|
|
|
|
const { getTrelloCache, getStripeDonationCache } = require('../cache');
|
|
|
|
router.get('/', async (request, response) => {
|
|
const renderData = {
|
|
layout: 'main',
|
|
boards,
|
|
locale: util.getLocale(request.locale.region, request.locale.language),
|
|
localeString: request.locale.toString(),
|
|
};
|
|
|
|
renderData.isLoggedIn = request.cookies.access_token && request.cookies.refresh_token && request.cookies.ph;
|
|
|
|
if (renderData.isLoggedIn) {
|
|
const account = await util.getAccount(request, response);
|
|
renderData.account = account;
|
|
}
|
|
|
|
const trelloCache = await getTrelloCache();
|
|
renderData.progressLists = trelloCache;
|
|
const stripeDonationCache = await getStripeDonationCache();
|
|
renderData.donationCache = stripeDonationCache;
|
|
|
|
response.render('progress', renderData);
|
|
});
|
|
|
|
module.exports = router;
|