@bennerinformatics/ember-fw-gc
Version:
A set of components, controllers, routes, and helpers used in all Group-Control managed FW App System applications
28 lines (26 loc) • 1.14 kB
JavaScript
import Component from '@ember/component';
import AuthComponentMixin from '@bennerinformatics/ember-fw-gc/mixins/auth-component';
/**
* For Ember deprecation notice, [click here](https://deprecations.emberjs.com/id/ember-component-is-visible/). This component is used to show or hide various behavior
* based on a certain permission level or department. It is a more robust way of
* doing the same thing that is accomplished by the [has-role](../classes/HasRole.html)
* or the [has-department](../classes/HasDepartment.html) helpers.
*
* Basic Usage:
*
* ```handlebars
* <AuthBlock @perm="admin">
* {{!-- block of handlebars which will be displayed based on permissions given--}}
* </AuthBlock>
* ```
*
* See the docs for [AuthComponentMixin](../classes/AuthComponentMixin.html)
* for more details on how you can use this component.
*
* @public
* @class AuthBlock
* @uses AuthComponentMixin
* @module Components
* @deprecated Ember Component isVisible has been deprecated by Ember. Use has-role or has-department helper instead.
*/
export default Component.extend(AuthComponentMixin);