class Admin::Budgets::CalculateWinnersButtonComponent < ApplicationComponent
  attr_reader :budget, :from_investments
  use_helpers :can?

  def initialize(budget, from_investments: false)
    @budget = budget
    @from_investments = from_investments
  end

  private

    def text
      if budget.investments.winners.empty?
        t("admin.budgets.winners.calculate")
      else
        t("admin.budgets.winners.recalculate")
      end
    end

    def html_class
      "button hollow float-right clear" if from_investments
    end
end
