Sha256: 831735e0f9ae47a7aa19f774b973b83459196e873bd1a0e217a77c47398671a7
Contents?: true
Size: 737 Bytes
Versions: 45
Compression:
Stored size: 737 Bytes
Contents
module CmAdmin module ViewHelpers module ActionDropdownHelper def available_actions(cm_model, action_type) if action_type.eql?('custom_actions') cm_model.available_actions.select { |act| act if act.route_type.eql?('member') && [:button, :modal].include?(act.display_type) && act.name.present? && has_valid_policy(cm_model.name, act.name) } else cm_model.available_actions.select { |act| act if act.action_type.eql?(:default) && act.name.eql?(action_type) } if has_valid_policy(cm_model.name, action_type) end end end end end
Version data entries
45 entries across 45 versions & 1 rubygems