demarches-normaliennes/app/components/procedure/groupes_management_component.rb

28 lines
928 B
Ruby
Raw Normal View History

2023-04-24 15:32:58 +02:00
# frozen_string_literal: true
class Procedure::GroupesManagementComponent < ApplicationComponent
def initialize(procedure:, groupe_instructeurs:, query:, to_configure_filter:)
2023-04-24 15:32:58 +02:00
@procedure = procedure
@groupe_instructeurs = groupe_instructeurs
@query = query
@total = groupe_instructeurs.total_count
@to_configure_filter = to_configure_filter
2023-04-24 15:32:58 +02:00
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