hummingbird-me/kitsu-web

View on GitHub
app/controllers/groups/group/group-page/leaders.js

Summary

Maintainability
A
0 mins
Test Coverage
F
33%
import Controller from '@ember/controller';
import { get, set } from '@ember/object';
import { alias } from '@ember/object/computed';
import QueryParams from 'ember-parachute';

const queryParams = new QueryParams({
  filter: {
    defaultValue: 'open',
  },
  query: {
    defaultValue: ''
  },
  preserveScrollPosition: {
    defaultValue: true
  }
});

export default Controller.extend(queryParams.Mixin, {
  group: alias('model.group'),
  membership: alias('model.membership'),
  addedTickets: alias('_addedTickets'),

  actions: {
    updateQueryParam(property, value) {
      set(this, property, value);
    },

    onTicketCreated(ticket) {
      get(this, 'addedTickets').addObject(ticket);
    }
  }
});