prevent admin group from being deleted, closes #530

v1.18.x
psychobunny 11 years ago
parent 0cc136c3f6
commit a1839d90fd

@ -12,7 +12,9 @@
<p>{groups.description}</p> <p>{groups.description}</p>
<div class="btn-group"> <div class="btn-group">
<button class="btn btn-default" data-action="members">Members</button> <button class="btn btn-default" data-action="members">Members</button>
<!-- IF groups.deletable -->
<button class="btn btn-danger" data-action="delete">Delete Group</button> <button class="btn btn-danger" data-action="delete">Delete Group</button>
<!-- ENDIF groups.deletable -->
</div> </div>
</div> </div>
<div class="col-lg-4"> <div class="col-lg-4">

@ -56,6 +56,8 @@
results.base.count = results.users.length; results.base.count = results.users.length;
results.base.members = results.users; results.base.members = results.users;
results.base.deletable = (results.base.gid !== '1');
callback(err, results.base); callback(err, results.base);
}); });
}, },
@ -103,7 +105,9 @@
}); });
}, },
destroy: function (gid, callback) { destroy: function (gid, callback) {
RDB.hset('gid:' + gid, 'deleted', '1', callback); if (gid !== 1) {
RDB.hset('gid:' + gid, 'deleted', '1', callback);
}
}, },
join: function (gid, uid, callback) { join: function (gid, uid, callback) {
RDB.sadd('gid:' + gid + ':members', uid, callback); RDB.sadd('gid:' + gid + ':members', uid, callback);

Loading…
Cancel
Save