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

19 lines
597 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.gestionnaire_commentaires(current_gestionnaire)
.select(:sender_id, :sender_type)
.distinct.size
end
end
end