Module: PartyTopicsHelper

Defined in:
app/helpers/party_topics_helper.rb

Overview

View helper: party topics.

Instance Method Summary collapse

Instance Method Details

#party_topic_state_label(party_topic) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
# File 'app/helpers/party_topics_helper.rb', line 4

def party_topic_state_label(party_topic)
  css_class = {
    assigned: :danger,
    reviewed: :info,
    certified: :success,
    cancelled: :secondary,
    requested: :warning
  }[party_topic.state.to_sym]
  label_value = party_topic.human_state_name.titleize
  label_value = fa_icon('diploma', text: label_value) if party_topic.state.to_sym == :certified
  (:span, label_value, class: "badge bg-#{css_class}")
end