import computed from "ember-addons/ember-computed-decorators"; export default Ember.Component.extend({ init() { this._super(...arguments); this.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; } });