fix: group userTitles translation escapes

This commit is contained in:
Barış Soner Uşaklı
2020-11-18 23:07:38 -05:00
parent 965671a97b
commit e9585b9be2
5 changed files with 10 additions and 10 deletions

View File

@@ -10,6 +10,7 @@ const groups = require('../../groups');
const meta = require('../../meta');
const pagination = require('../../pagination');
const events = require('../../events');
const translator = require('../../translator');
const groupsController = module.exports;
@@ -35,16 +36,17 @@ groupsController.list = async function (req, res) {
groupsController.get = async function (req, res, next) {
const groupName = req.params.name;
const [groupNames, group] = await Promise.all([
const [groupNames, group, allCategories] = await Promise.all([
getGroupNames(),
groups.get(groupName, { uid: req.uid, truncateUserList: true, userListCount: 20 }),
categories.buildForSelectAll(),
]);
if (!group) {
return next();
}
group.isOwner = true;
group.userTitleEscaped = translator.escape(group.userTitle);
const groupNameData = groupNames.map(function (name) {
return {
encodedName: encodeURIComponent(name),
@@ -53,8 +55,6 @@ groupsController.get = async function (req, res, next) {
};
});
const allCategories = await categories.buildForSelectAll();
res.render('admin/manage/group', {
group: group,
groupNames: groupNameData,