mirror of
https://github.com/zulip/zulip.git
synced 2025-11-07 07:23:22 +00:00
user groups: Refactor settings_user_groups.can_edit.
This commit is contained in:
committed by
Tim Abbott
parent
281611f64c
commit
05323e776e
@@ -39,19 +39,16 @@ function reset_test_setup(pill_container_stub) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
run_test('can_edit', () => {
|
run_test('can_edit', () => {
|
||||||
var me = {
|
page_params.is_admin = true;
|
||||||
is_admin: false,
|
assert(settings_user_groups.can_edit(1));
|
||||||
};
|
|
||||||
people.get_person_from_user_id = function (id) {
|
page_params.is_admin = false;
|
||||||
assert.equal(id, undefined);
|
user_groups.is_member_of = (group_id, user_id) => {
|
||||||
return me;
|
|
||||||
};
|
|
||||||
user_groups.is_member_of = function (group_id, user_id) {
|
|
||||||
assert.equal(group_id, 1);
|
assert.equal(group_id, 1);
|
||||||
assert.equal(user_id, undefined);
|
assert.equal(user_id, undefined);
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
settings_user_groups.can_edit(1);
|
assert(!settings_user_groups.can_edit(1));
|
||||||
});
|
});
|
||||||
|
|
||||||
var user_group_selector = "#user-groups #1";
|
var user_group_selector = "#user-groups #1";
|
||||||
|
|||||||
@@ -21,10 +21,12 @@ exports.reload = function () {
|
|||||||
};
|
};
|
||||||
|
|
||||||
exports.can_edit = function (group_id) {
|
exports.can_edit = function (group_id) {
|
||||||
var me = people.get_person_from_user_id(people.my_current_user_id());
|
if (page_params.is_admin) {
|
||||||
return user_groups.is_member_of(group_id, people.my_current_user_id()) || me.is_admin;
|
return true;
|
||||||
};
|
}
|
||||||
|
|
||||||
|
return user_groups.is_member_of(group_id, people.my_current_user_id());
|
||||||
|
};
|
||||||
exports.populate_user_groups = function () {
|
exports.populate_user_groups = function () {
|
||||||
|
|
||||||
var user_groups_section = $('#user-groups').expectOne();
|
var user_groups_section = $('#user-groups').expectOne();
|
||||||
|
|||||||
Reference in New Issue
Block a user