hummingbird-me/kitsu-web

View on GitHub
app/routes/groups/group/group-page.js

Summary

Maintainability
A
0 mins
Test Coverage
F
0%
import Route from '@ember/routing/route';
import { get } from '@ember/object';
import { inject as service } from '@ember/service';
import CoverPageMixin from 'client/mixins/routes/cover-page';
import RSVP from 'rsvp';

export default Route.extend(CoverPageMixin, {
  breadcrumb: null,
  ajax: service(),

  model() {
    const model = this.modelFor('groups.group');
    return RSVP.hash({
      group: model,
      membership: get(model, 'userMembership')
    });
  },

  afterModel(model) {
    this._super(...arguments);
    if (get(model, 'membership')) {
      const id = get(model, 'group.id');
      get(this, 'ajax').post(`/groups/${id}/_read`).catch(() => {});
    }
  }
});