improved capcoding to show the correct role for admin/staff/owner/mod, and prefix whatever they put in the capcode for name

merge-requests/208/head
fatchan 5 years ago
parent ba9ba2ad8f
commit 1e2392780c
  1. 24
      models/forms/makepost.js

@ -235,9 +235,27 @@ module.exports = async (req, res, next) => {
tripcode = `!!${(await getTripCode(groups.tripcode))}`;
}
//capcode
if (groups.capcode && permLevel < 4) {
// TODO: add proper code for different capcodes
capcode = `## ${groups.capcode}`;
if (permLevel < 4 && groups.capcode) {
let type = '';
switch (permLevel) {
case 3://board mod
type = 'Board Mod';
break;
case 2://board owner
type = 'Board Owner';
break;
case 1://global staff
type = 'Global Staff';
break;
case 0://admin
type = 'Admin';
break;
}
if (type.toLowerCase() !== groups.capcode.toLowerCase()) {
capcode = `##${type} ${groups.capcode}`;
} else {
capcode = `##${type}`;
}
}
}
}

Loading…
Cancel
Save