hummingbird-me/kitsu-web

View on GitHub
app/components/users/unban-user.js

Summary

Maintainability
B
5 hrs
Test Coverage
F
0%
import Component from '@ember/component';
import { get } from '@ember/object';
import { inject as service } from '@ember/service';
import { task } from 'ember-concurrency';

export default Component.extend({
  ajax: service(),
  notify: service(),

  unbanUser: task(function* () {
    const userId = get(this, 'user.id');
    yield get(this, 'ajax').request(`/users/${userId}/_ban`, { method: 'DELETE' });
    get(this, 'notify').success('User was unbanned');
  }).drop(),

  actions: {
    unbanUser() {
      get(this, 'unbanUser').perform();
    }
  }
});