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

Version Path
cm-admin-1.3.1 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.3.0 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.2.9 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.2.8 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.2.7 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.2.6 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.2.5 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.2.4 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.2.3 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.2.2 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.2.1 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.2.0 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.1.9 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.1.8 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.1.7 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.1.6 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.1.5 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.1.4 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.1.3 lib/cm_admin/view_helpers/action_dropdown_helper.rb
cm-admin-1.1.2 lib/cm_admin/view_helpers/action_dropdown_helper.rb