demarches-normaliennes/app/components/procedure/card/annotations_component.rb

18 lines
458 B
Ruby
Raw Normal View History

class Procedure::Card::AnnotationsComponent < ApplicationComponent
def initialize(procedure:)
@procedure = procedure
@procedure.validate(:publication)
@count = @procedure.draft_revision.types_de_champ.private_only.size
end
private
def render?
!@procedure.locked? || @procedure.feature_enabled?(:procedure_revisions)
end
def error_messages
@procedure.errors.messages_for(:draft_types_de_champ_private).to_sentence
end
end