Files
ember-cli-dunlop/addon/helpers/any-permission-starts-with.coffee
2017-12-21 11:42:41 +01:00

17 lines
578 B
CoffeeScript

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