demarches-normaliennes/app/components/procedure/groupes_management_component.rb
2023-05-31 11:38:16 +02:00

26 lines
859 B
Ruby

# frozen_string_literal: true
class Procedure::GroupesManagementComponent < ApplicationComponent
def initialize(procedure:, groupe_instructeurs:, query:)
@procedure = procedure
@groupe_instructeurs = groupe_instructeurs
@query = query
@total = groupe_instructeurs.total_count
end
def table_header
if @query.present?
if @groupe_instructeurs.length != @total
"#{t('.groupe', count: @groupe_instructeurs.length)} sur #{@total} #{t('.found', count: @total)}"
else
"#{t('.groupe', count: @groupe_instructeurs.length)} #{t('.found', count: @groupe_instructeurs.length)}"
end
else
if @groupe_instructeurs.length != @total
"#{t('.groupe', count: @groupe_instructeurs.length)} sur #{@total}"
else
t('.groupe', count: @groupe_instructeurs.length)
end
end
end
end