mirror of
https://github.com/TryGhost/Ghost.git
synced 2025-01-07 03:22:21 +03:00
0aa7aca560
refs https://github.com/TryGhost/Team/issues/943 The filter UI behind labs in Admin allows filtering members list across several filters. Since each filter type can have its own specific set of values to choose from, this change adds custom UI based on filter type to select filter value.
58 lines
2.6 KiB
Handlebars
58 lines
2.6 KiB
Handlebars
{{#if (eq @filterColumn 'label')}}
|
|
<LinkTo @route="member" @model={{@member}} title="Member details" class="gh-list-data middarkgrey f8">
|
|
<span class="midlightgrey">{{labels}}</span>
|
|
</LinkTo>
|
|
|
|
{{else if (eq @filterColumn 'status')}}
|
|
<LinkTo @route="member" @model={{@member}} title="Member details" class="gh-list-data middarkgrey f8">
|
|
{{#if (not (is-empty @member.status))}}
|
|
<span class="gh-members-list-open-rate-mobile">{{capitalize @member.status}}</span>
|
|
{{else}}
|
|
<span class="midlightgrey">-</span>
|
|
{{/if}}
|
|
</LinkTo>
|
|
|
|
{{else if (eq @filterColumn 'email_count')}}
|
|
<LinkTo @route="member" @model={{@member}} title="Member details" class="gh-list-data middarkgrey f8">
|
|
{{#if (not (is-empty @member.emailCount))}}
|
|
<span class="gh-members-list-open-rate-mobile">{{@member.emailCount}}</span>
|
|
{{else}}
|
|
<span class="midlightgrey">-</span>
|
|
{{/if}}
|
|
</LinkTo>
|
|
|
|
{{else if (eq @filterColumn 'email_opened_count')}}
|
|
<LinkTo @route="member" @model={{@member}} title="Member details" class="gh-list-data middarkgrey f8">
|
|
{{#if (not (is-empty @member.emailOpenedCount))}}
|
|
<span class="gh-members-list-open-rate-mobile">{{@member.emailOpenedCount}}</span>
|
|
{{else}}
|
|
<span class="midlightgrey">-</span>
|
|
{{/if}}
|
|
</LinkTo>
|
|
|
|
{{else if (eq @filterColumn 'subscribed')}}
|
|
<LinkTo @route="member" @model={{@member}} title="Member details" class="gh-list-data middarkgrey f8">
|
|
{{#if (not (is-empty @member.subscribed))}}
|
|
<span class="gh-members-list-open-rate-mobile">{{@member.subscribed}}</span>
|
|
{{else}}
|
|
<span class="midlightgrey">-</span>
|
|
{{/if}}
|
|
</LinkTo>
|
|
{{else if (eq @filterColumn 'subscriptions.status')}}
|
|
<LinkTo @route="member" @model={{@member}} title="Member details" class="gh-list-data middarkgrey f8">
|
|
{{#if (not (is-empty @member.subscriptions?.[0]?.status))}}
|
|
<span class="gh-members-list-open-rate-mobile">{{@member.subscriptions?.[0]?.status}}</span>
|
|
{{else}}
|
|
<span class="midlightgrey">-</span>
|
|
{{/if}}
|
|
</LinkTo>
|
|
{{else if (eq @filterColumn 'subscriptions.plan_interval')}}
|
|
<LinkTo @route="member" @model={{@member}} title="Member details" class="gh-list-data middarkgrey f8">
|
|
{{#if (not (is-empty @member.subscriptions?.[0]?.plan?.interval))}}
|
|
<span class="gh-members-list-open-rate-mobile">{{@member.subscriptions?.[0]?.plan?.interval}}</span>
|
|
{{else}}
|
|
<span class="midlightgrey">-</span>
|
|
{{/if}}
|
|
</LinkTo>
|
|
{{/if}}
|