mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-17 14:00:29 +01:00
fix: show disabled categories in admin&mods
This commit is contained in:
@@ -13,7 +13,7 @@ AdminsMods.get = async function (req, res) {
|
|||||||
const [admins, globalMods, categories] = await Promise.all([
|
const [admins, globalMods, categories] = await Promise.all([
|
||||||
groups.get('administrators', { uid: req.uid }),
|
groups.get('administrators', { uid: req.uid }),
|
||||||
groups.get('Global Moderators', { uid: req.uid }),
|
groups.get('Global Moderators', { uid: req.uid }),
|
||||||
getModeratorsOfCategories(req.uid),
|
getModeratorsOfCategories(),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
res.render('admin/manage/admins-mods', {
|
res.render('admin/manage/admins-mods', {
|
||||||
@@ -24,8 +24,8 @@ AdminsMods.get = async function (req, res) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
async function getModeratorsOfCategories(uid) {
|
async function getModeratorsOfCategories() {
|
||||||
const categoryData = await categories.buildForSelect(uid, 'find', ['depth']);
|
const categoryData = await categories.buildForSelectAll(['depth', 'disabled']);
|
||||||
const moderatorUids = await categories.getModeratorUids(categoryData.map(c => c.cid));
|
const moderatorUids = await categories.getModeratorUids(categoryData.map(c => c.cid));
|
||||||
const uids = _.uniq(_.flatten(moderatorUids));
|
const uids = _.uniq(_.flatten(moderatorUids));
|
||||||
const moderatorData = await user.getUsersFields(uids, ['uid', 'username', 'userslug', 'picture']);
|
const moderatorData = await user.getUsersFields(uids, ['uid', 'username', 'userslug', 'picture']);
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
|
|
||||||
<!-- BEGIN categories -->
|
<!-- BEGIN categories -->
|
||||||
<div class="categories category-wrapper category-depth-{categories.depth}">
|
<div class="categories category-wrapper category-depth-{categories.depth}">
|
||||||
<h4><!-- IF categories.icon --><i class="fa {categories.icon}"></i> <!-- ENDIF categories.icon -->[[admin/manage/admins-mods:moderators-of-category, {categories.name}]]</h4>
|
<h4><!-- IF categories.icon --><i class="fa {categories.icon}"></i> <!-- ENDIF categories.icon -->[[admin/manage/admins-mods:moderators-of-category, {categories.name}]]{{{if categories.disabled}}}<span class="badge badge-primary">[[admin/manage/admins-mods:disabled]]</span>{{{end}}}</h4>
|
||||||
<div class="moderator-area" data-cid="{categories.cid}">
|
<div class="moderator-area" data-cid="{categories.cid}">
|
||||||
<!-- BEGIN categories.moderators -->
|
<!-- BEGIN categories.moderators -->
|
||||||
<div class="user-card pull-left" data-uid="{categories.moderators.uid}">
|
<div class="user-card pull-left" data-uid="{categories.moderators.uid}">
|
||||||
|
|||||||
Reference in New Issue
Block a user