demarches-normaliennes/app/helpers/release_notes_helper.rb

31 lines
1 KiB
Ruby
Raw Normal View History

module ReleaseNotesHelper
def announce_category_badge(category)
color_class = case category.to_sym
when :administrateur
'fr-background-flat--blue-france fr-text-inverted--blue-france'
when :instructeur
'fr-background-contrast--yellow-tournesol'
when :expert
'fr-background-contrast--purple-glycine'
when :usager
'fr-background-contrast--green-emeraude'
when :api
'fr-background-contrast--blue-ecume'
end
content_tag(:span, ReleaseNote.human_attribute_name("categories.#{category}"), class: "fr-badge #{color_class}")
end
def infer_default_announce_categories
if administrateur_signed_in?
ReleaseNote.default_categories_for_role(:administrateur, current_administrateur)
elsif instructeur_signed_in?
ReleaseNote.default_categories_for_role(:instructeur, current_instructeur)
elsif expert_signed_in?
ReleaseNote.default_categories_for_role(:expert, current_expert)
else
ReleaseNote.default_categories_for_role(:usager)
end
end
end