hummingbird-me/kitsu-web

View on GitHub
app/abilities/admin.js

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
import { Ability } from 'ember-can';
import { get, computed } from '@ember/object';

export default Ability.extend({
  canView: computed('session.hasUser', 'model', function() {
    if (!get(this, 'session.hasUser')) { return false; }
    return get(this, 'session.account').hasRole('admin', get(this, 'model'));
  }).readOnly()
});