Files
ember-cli-dunlop/addon/helpers/has-permission-of-type.coffee
T
2017-12-21 11:42:41 +01:00

18 lines
616 B
CoffeeScript

import Ember from 'ember'
## This function receives the params `params, hash`
#export hasPermissionOfType = (params) ->
# return params
#export default Ember.Helper.helper hasPermissionOfType
export default Ember.Helper.extend
globals: Ember.inject.service('globals')
compute: ([permission_type], options) ->
return false unless permission_type
return false unless @get('globals.current_user')
return true if @get('globals.current_user.admin')
regexp = new RegExp("^\\w+-#{permission_type}-")
roles = @get('globals.current_user.role_names')
roles.some (role) ->
regexp.test role