Added post and subscriber count to newsletters

- updates newsletter management to show count of posts and members for a newsletter
This commit is contained in:
Rishabh 2022-04-26 13:18:17 +05:30 committed by Matt Hanley
parent e4468e74ad
commit be4d3e82fe
3 changed files with 4 additions and 3 deletions

View File

@ -75,11 +75,11 @@
{{/if}}
<div class="gh-newsletter-card-block stats-block {{unless this.displayingDefault "multiple"}}">
<div>
<h3 class="gh-newsletter-card-name">{{newsletter.members.total}}</h3>
<h3 class="gh-newsletter-card-name">{{newsletter.count.members}}</h3>
<p class="gh-newsletter-card-description">Subscribers</p>
</div>
<div>
<h3 class="gh-newsletter-card-name">{{newsletter.posts.total}}</h3>
<h3 class="gh-newsletter-card-name">{{newsletter.count.posts}}</h3>
<p class="gh-newsletter-card-description">Posts sent</p>
</div>
</div>

View File

@ -116,7 +116,7 @@ export default class NewsletterManagementComponent extends Component {
@task
*loadNewslettersTask() {
const newsletters = yield this.store.findAll('newsletter', {reload: true});
const newsletters = yield this.store.query('newsletter', {include: 'count.members,count.posts'});
this.updateFilteredNewsletters();

View File

@ -29,6 +29,7 @@ export default class Newsletter extends Model.extend(ValidationEngine) {
@attr({defaultValue: 'sans_serif'}) bodyFontCategory;
@attr footerContent;
@attr({defaultValue: true}) showBadge;
@attr count;
// HACK - not a real model attribute but a workaround for Ember Data not
// exposing meta from save responses