yoqw/web/cms/app/components/has-perm.js
Shaun Chyxion cbec8b8f5d auth fixes
2020-08-29 21:31:48 +08:00

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;