26 lines
859 B
Ruby
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
|