This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/templates/components/groups-form-membership-fields.hbs
Roman Rizzi c3a38d2304 DEV: Make groups/new extensible by plugins (#7642)
* Expose a new plugin outlet. Pass group model to the group-member-dropdown so it can be accessed by plugins

* Added controller tests for group custom fields. update custom fields when updating a group
2019-06-06 12:05:33 +10:00

86 lines
2.5 KiB
Handlebars

{{#if currentUser.admin}}
<div class="control-group">
<label class="control-label">{{i18n "admin.groups.manage.membership.automatic"}}</label>
<label for="automatic_membership">
{{i18n 'admin.groups.manage.membership.automatic_membership_email_domains'}}
</label>
{{list-setting name="automatic_membership"
settingValue=model.emailDomains
class="group-form-automatic-membership-automatic"}}
<label>
{{input type="checkbox"
checked=model.automatic_membership_retroactive
class="groups-form-automatic-membership-retroactive"}}
{{i18n 'admin.groups.manage.membership.automatic_membership_retroactive'}}
</label>
<label>
{{input type="checkbox"
checked=model.primary_group
class="groups-form-primary-group"}}
{{i18n 'admin.groups.manage.membership.primary_group'}}
</label>
</div>
{{plugin-outlet name="groups-form-membership-below-automatic"
args=(hash model=model)}}
<div class="control-group">
<label class="control-label">{{i18n "admin.groups.manage.membership.trust_level"}}</label>
<label for="grant_trust_level">{{i18n 'admin.groups.manage.membership.trust_levels_title'}}</label>
{{combo-box name="grant_trust_level"
valueAttribute="value"
value=model.grant_trust_level
content=trustLevelOptions
class="groups-form-grant-trust-level"}}
</div>
{{/if}}
<div class="control-group">
<label class="control-label">{{i18n "groups.manage.membership.access"}}</label>
<label>
{{input type="checkbox"
class="group-form-public-admission"
checked=model.public_admission
disabled=disablePublicSetting}}
{{i18n 'groups.public_admission'}}
</label>
<label>
{{input type='checkbox'
class='group-form-public-exit'
checked=model.public_exit}}
{{i18n 'groups.public_exit'}}
</label>
<label>
{{input type="checkbox"
class="group-form-allow-membership-requests"
checked=model.allow_membership_requests
disabled=disableMembershipRequestSetting}}
{{i18n 'groups.allow_membership_requests'}}
</label>
{{#if model.allow_membership_requests}}
<div>
<label for="membership-request-template">
{{i18n 'groups.membership_request_template'}}
</label>
{{expanding-text-area name="membership-request-template"
class='group-form-membership-request-template input-xxlarge'
value=model.membership_request_template}}
</div>
{{/if}}
</div>