Ghost/ghost/admin/app/components/settings/members-default-post-access.hbs
Rishabh 0f9177919c Refined segment selection in default post access setting
closes https://github.com/TryGhost/Team/issues/862

- allows deleting a single product in the segment dropdown
- shows error message in segment when no product is selected
2021-07-16 18:31:23 +05:30

45 lines
1.6 KiB
Handlebars

<div class="mb4 gh-default-post-access">
<div class="gh-expandable-header">
<div>
<h4 class="gh-expandable-title">Default post access</h4>
<p class="gh-expandable-description">When a new post is created, who should have access?</p>
</div>
</div>
<PowerSelect
@options={{this.options}}
@selected={{this.selectedOption}}
@onChange={{this.setDefaultContentVisibility}}
@disabled={{eq this.settings.membersSignupAccess "none"}}
@triggerClass="gh-setting-dropdown"
@dropdownClass="gh-setting-dropdown-list"
as |option|
>
<div class="gh-setting-dropdown-content">
{{svg-jar option.icon class=(concat "w8 h8 mr2 fill-" (or option.icon_color "green"))}}
<div class="gh-radio-label">
{{option.name}}<br>
<div class="gh-radio-desc">{{option.description}}</div>
</div>
</div>
</PowerSelect>
{{#if this.hasVisibilityFilter}}
<div class="mt2">
<GhMembersSegmentSelect
@hideLabels={{true}}
@selectDefaultProduct={{true}}
@segment={{this.settings.defaultContentVisibility}}
@onChange={{action "setVisibility"}}
@renderInPlace={{true}}
@hideDefaultSegments={{true}}
@hideOptionsWhenAllSelected={{true}}
/>
{{#if this.showSegmentError}}
<p class="response red">
Please select at least one product
</p>
{{/if}}
</div>
{{/if}}
</div>