You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
"use strict";
var express = require('express'); var router = express.Router(); const Promise = require('bluebird');
/** * Admin */ router.get('/', (req, res) => { res.redirect('/admin/profile'); });
router.get('/profile', (req, res) => { res.render('pages/admin/profile', { adminTab: 'profile' }); });
router.get('/stats', (req, res) => { Promise.all([ db.Entry.count(), db.UplFile.count(), db.User.count() ]).spread((totalEntries, totalUploads, totalUsers) => { return res.render('pages/admin/stats', { totalEntries, totalUploads, totalUsers, adminTab: 'stats' }) || true; }).catch((err) => { throw err; }); });
router.get('/users', (req, res) => { res.render('pages/admin/users', { adminTab: 'users' }); });
router.get('/settings', (req, res) => { res.render('pages/admin/settings', { adminTab: 'settings' }); });
module.exports = router;
|