prevent admin group from being deleted, closes #530

This commit is contained in:
psychobunny
2013-11-23 14:52:59 -05:00
parent 0cc136c3f6
commit a1839d90fd
2 changed files with 8 additions and 2 deletions

View File

@@ -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">

View File

@@ -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) {
if (gid !== 1) {
RDB.hset('gid:' + gid, 'deleted', '1', callback); 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);