21 lines
824 B
JavaScript
21 lines
824 B
JavaScript
import computed from 'ember-addons/ember-computed-decorators';
|
|
|
|
export default Ember.Component.extend({
|
|
trustLevelOptions: [
|
|
{ name: I18n.t("admin.groups.manage.membership.trust_levels_none"), value: 0 },
|
|
{ name: 1, value: 1 }, { name: 2, value: 2 }, { name: 3, value: 3 }, { name: 4, value: 4 }
|
|
],
|
|
|
|
@computed('model.visibility_level', 'model.public_admission')
|
|
disableMembershipRequestSetting(visibility_level, publicAdmission) {
|
|
visibility_level = parseInt(visibility_level);
|
|
return (visibility_level !== 0) || publicAdmission;
|
|
},
|
|
|
|
@computed('model.visibility_level', 'model.allow_membership_requests')
|
|
disablePublicSetting(visibility_level, allowMembershipRequests) {
|
|
visibility_level = parseInt(visibility_level);
|
|
return (visibility_level !== 0) || allowMembershipRequests;
|
|
}
|
|
});
|