v1.18.x
barisusakli 9 years ago
parent abb1c1c010
commit d227d526d1

@ -51,7 +51,7 @@ define('forum/groups/details', [
detailsPage.on('click', '[data-action]', function() { detailsPage.on('click', '[data-action]', function() {
var btnEl = $(this), var btnEl = $(this),
userRow = btnEl.parents('[data-uid]'), userRow = btnEl.parents('[data-uid]'),
ownerFlagEl = userRow.find('.member-name i'), ownerFlagEl = userRow.find('.member-name > i'),
isOwner = !ownerFlagEl.hasClass('invisible') ? true : false, isOwner = !ownerFlagEl.hasClass('invisible') ? true : false,
uid = userRow.attr('data-uid'), uid = userRow.attr('data-uid'),
action = btnEl.attr('data-action'); action = btnEl.attr('data-action');

@ -82,7 +82,7 @@ groupsController.details = function(req, res, callback) {
posts: function(next) { posts: function(next) {
groups.getLatestMemberPosts(res.locals.groupName, 10, req.uid, next); groups.getLatestMemberPosts(res.locals.groupName, 10, req.uid, next);
}, },
isAdmin: async.apply(user.isAdministrator, req.uid) isAdminOrGlobalMod: async.apply(user.isAdminOrGlobalMod, req.uid)
}, next); }, next);
} }
], function(err, results) { ], function(err, results) {
@ -93,6 +93,7 @@ groupsController.details = function(req, res, callback) {
if (!results.group) { if (!results.group) {
return callback(); return callback();
} }
results.group.isOwner = results.group.isOwner || results.isAdminOrGlobalMod;
results.title = '[[pages:group, ' + results.group.displayName + ']]'; results.title = '[[pages:group, ' + results.group.displayName + ']]';
results.breadcrumbs = helpers.buildBreadcrumbs([{text: '[[pages:groups]]', url: '/groups' }, {text: results.group.displayName}]); results.breadcrumbs = helpers.buildBreadcrumbs([{text: '[[pages:groups]]', url: '/groups' }, {text: results.group.displayName}]);
results.allowPrivateGroups = parseInt(meta.config.allowPrivateGroups, 10) === 1; results.allowPrivateGroups = parseInt(meta.config.allowPrivateGroups, 10) === 1;

Loading…
Cancel
Save