19 lines
498 B
JavaScript
19 lines
498 B
JavaScript
import Ember from 'ember';
|
|
import { inject as service } from '@ember/service';
|
|
import { computed } from '@ember/object';
|
|
|
|
const HasPermComponent = Ember.Component.extend({
|
|
tagName: '',
|
|
authService: service('auth-service'),
|
|
hasPerm: computed('perm', 'authService.permissions', function() {
|
|
const me = this;
|
|
return me.get('authService').hasPerm(me.get('perm'));
|
|
})
|
|
});
|
|
|
|
HasPermComponent.reopenClass({
|
|
positionalParams: ['perm']
|
|
});
|
|
|
|
export default HasPermComponent;
|