4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/cm_admin/view_helpers/action_dropdown_helper.rb', line 4
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
|