mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-11 16:35:47 +01:00
fixed bug where cid was hardcoded, and switched format back to storing group names, not slugs, #2887
This commit is contained in:
@@ -202,7 +202,7 @@ define('admin/manage/category', [
|
|||||||
privilege = checkboxEl.parent().attr('data-privilege'),
|
privilege = checkboxEl.parent().attr('data-privilege'),
|
||||||
state = checkboxEl.prop('checked'),
|
state = checkboxEl.prop('checked'),
|
||||||
rowEl = checkboxEl.parents('tr'),
|
rowEl = checkboxEl.parents('tr'),
|
||||||
member = rowEl.attr('data-group-slug') || rowEl.attr('data-uid');
|
member = rowEl.attr('data-group-name') || rowEl.attr('data-uid');
|
||||||
|
|
||||||
if (member) {
|
if (member) {
|
||||||
socket.emit('admin.categories.setPrivilege', {
|
socket.emit('admin.categories.setPrivilege', {
|
||||||
@@ -225,7 +225,7 @@ define('admin/manage/category', [
|
|||||||
};
|
};
|
||||||
|
|
||||||
Category.refreshPrivilegeTable = function() {
|
Category.refreshPrivilegeTable = function() {
|
||||||
socket.emit('admin.categories.getPrivilegeSettings', 2, function(err, privileges) {
|
socket.emit('admin.categories.getPrivilegeSettings', ajaxify.variables.get('cid'), function(err, privileges) {
|
||||||
if (err) {
|
if (err) {
|
||||||
return app.alertError(err.message);
|
return app.alertError(err.message);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -92,12 +92,11 @@ module.exports = function(privileges) {
|
|||||||
}).map(function(member) {
|
}).map(function(member) {
|
||||||
member.privileges = {};
|
member.privileges = {};
|
||||||
for(var x=0,numPrivs=privileges.length;x<numPrivs;x++) {
|
for(var x=0,numPrivs=privileges.length;x<numPrivs;x++) {
|
||||||
member.privileges[privileges[x]] = memberSets[x].indexOf(member.slug) !== -1
|
member.privileges[privileges[x]] = memberSets[x].indexOf(member.name) !== -1
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
return {
|
||||||
name: member.name,
|
name: member.name,
|
||||||
slug: member.slug,
|
|
||||||
memberCount: member.memberCount,
|
memberCount: member.memberCount,
|
||||||
privileges: member.privileges,
|
privileges: member.privileges,
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -31,7 +31,7 @@
|
|||||||
<!-- END privileges.labels.groups -->
|
<!-- END privileges.labels.groups -->
|
||||||
</tr>
|
</tr>
|
||||||
<!-- BEGIN privileges.groups -->
|
<!-- BEGIN privileges.groups -->
|
||||||
<tr data-group-slug="{privileges.groups.slug}">
|
<tr data-group-name="{privileges.groups.name}">
|
||||||
<td>{privileges.groups.name}</td>
|
<td>{privileges.groups.name}</td>
|
||||||
{function.spawnPrivilegeStates, privileges}
|
{function.spawnPrivilegeStates, privileges}
|
||||||
</tr>
|
</tr>
|
||||||
|
|||||||
Reference in New Issue
Block a user