diff --git a/public/src/admin/manage/category.js b/public/src/admin/manage/category.js index 8a77c8747e..4b27ccbb90 100644 --- a/public/src/admin/manage/category.js +++ b/public/src/admin/manage/category.js @@ -202,7 +202,7 @@ define('admin/manage/category', [ privilege = checkboxEl.parent().attr('data-privilege'), state = checkboxEl.prop('checked'), 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) { socket.emit('admin.categories.setPrivilege', { @@ -225,7 +225,7 @@ define('admin/manage/category', [ }; 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) { return app.alertError(err.message); } diff --git a/src/privileges/categories.js b/src/privileges/categories.js index f1dd6f6898..d0a78e5438 100644 --- a/src/privileges/categories.js +++ b/src/privileges/categories.js @@ -92,12 +92,11 @@ module.exports = function(privileges) { }).map(function(member) { member.privileges = {}; for(var x=0,numPrivs=privileges.length;x - + {privileges.groups.name} {function.spawnPrivilegeStates, privileges}