app/components/avo/actions_component.rb in avo-2.18.1 vs app/components/avo/actions_component.rb in avo-2.19.0

- old
+ new

@@ -1,26 +1,26 @@ # frozen_string_literal: true class Avo::ActionsComponent < ViewComponent::Base include Avo::ApplicationHelper + attr_reader :label - def initialize(actions: [], resource: nil, view: nil, exclude: [], style: :outline, color: :primary) + def initialize(actions: [], resource: nil, view: nil, exclude: [], style: :outline, color: :primary, label: nil) @actions = actions || [] @resource = resource @view = view @exclude = exclude @color = color @style = style + @label = label || t("avo.actions") end def render? actions.present? end def actions - @actions.select do |action| - !action.class.in?(@exclude) - end + @actions.reject { |action| action.class.in?(@exclude) } end # When running an action for one record we should do it on a special path. # We do that so we get the `model` param inside the action so we can prefill fields. def action_path(id)