demarches-normaliennes/app/components/procedure/groupes_management_component.rb
2023-07-04 10:04:35 +02:00

27 lines
928 B
Ruby

# frozen_string_literal: true
class Procedure::GroupesManagementComponent < ApplicationComponent
def initialize(procedure:, groupe_instructeurs:, query:, to_configure_filter:)
@procedure = procedure
@groupe_instructeurs = groupe_instructeurs
@query = query
@total = groupe_instructeurs.total_count
@to_configure_filter = to_configure_filter
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