demarches-normaliennes/app/components/groupe_gestionnaire/card/commentaires_component.rb

17 lines
564 B
Ruby
Raw Normal View History

class GroupeGestionnaire::Card::CommentairesComponent < ApplicationComponent
def initialize(groupe_gestionnaire:, administrateur:, path:, unread_commentaires: nil)
@groupe_gestionnaire = groupe_gestionnaire
@administrateur = administrateur
@path = path
@unread_commentaires = unread_commentaires
end
def number_commentaires
if @administrateur
@administrateur.commentaire_groupe_gestionnaires.size
else
@groupe_gestionnaire.commentaire_groupe_gestionnaires.select(:sender_id, :sender_type).distinct.size
end
end
end