demarches-normaliennes/app/helpers/procedure_helper.rb
2018-10-09 16:42:32 +02:00

22 lines
630 B
Ruby

module ProcedureHelper
def procedure_lien(procedure)
if procedure.path.present?
if procedure.brouillon_avec_lien?
commencer_test_url(procedure_path: procedure.path)
else
commencer_url(procedure_path: procedure.path)
end
end
end
def procedure_libelle(procedure)
parts = procedure.brouillon? ? [content_tag(:span, 'démarche non publiée', class: 'badge')] : []
parts << procedure.libelle
safe_join(parts, ' ')
end
def procedure_modal_text(procedure, key)
action = procedure.archivee? ? :reopen : :publish
t(action, scope: [:modal, :publish, key])
end
end