Started work on permissions list in /adminPanel

This commit is contained in:
rainbownapkin 2024-11-17 23:28:41 -05:00
parent 1de507b7cb
commit 8c4d9693f5
15 changed files with 148 additions and 202 deletions

View file

@ -24,9 +24,25 @@ const {exceptionHandler} = require("../utils/loggerUtils");
//register page functions
module.exports.get = async function(req, res){
try{
//Get DB info
const chanGuide = await channelModel.getChannelList(true);
const userList = await userModel.getUserList(true);
return res.render('adminPanel', {instance: config.instanceName, user: req.session.user, chanGuide: chanGuide, userList: userList, rankEnum: permissionModel.rankEnum});
const permList = (await permissionModel.getPerms()).toObject();
//Clean up perm list :P
delete permList._id ;
delete permList.__v;
//Render out the page
return res.render('adminPanel', {
instance: config.instanceName,
user: req.session.user,
rankEnum: permissionModel.rankEnum,
chanGuide: chanGuide,
userList: userList,
permList: permList
});
}catch(err){
return exceptionHandler(res,err);
}