moved group edit from modal to its own page
added hidden/private to group edit in acp, they were only in the client
groups page
moved add users above member list
This commit is contained in:
barisusakli
2015-06-22 13:10:18 -04:00
parent 1d72a8f0ee
commit 38b838d462
9 changed files with 331 additions and 253 deletions

View File

@@ -0,0 +1,49 @@
"use strict";
var async = require('async'),
groups = require('../../groups'),
meta = require('../../meta'),
helpers = require('../helpers');
var groupsController = {};
groupsController.list = function(req, res, next) {
groups.getGroupsFromSet('groups:createtime', req.uid, 0, -1, function(err, groups) {
if (err) {
return next(err);
}
groups = groups.filter(function(group) {
return group && group.name.indexOf(':privileges:') === -1 && group.name !== 'registered-users';
});
res.render('admin/manage/groups', {
groups: groups,
yourid: req.user.uid
});
});
};
groupsController.get = function(req, res, next) {
var groupName = res.locals.groupName;
async.waterfall([
function(next){
groups.exists(groupName, next);
},
function(exists, next) {
if (!exists) {
helpers.notFound(req, res);
}
groups.get(groupName, {uid: req.uid}, next);
}
], function(err, group) {
if (err) {
return next(err);
}
res.render('admin/manage/group', {group: group});
});
};
module.exports = groupsController;