module DocTemplate::Tags::Helpers

Constants

ICON_PATH

Public Instance Methods

materials_container(props) click to toggle source
# File lib/doc_template/tags/helpers.rb, line 9
def materials_container(props)
  return if props.nil?

  content_tag :div, nil, data: { react_class: 'MaterialsContainer', react_props: props }
end
priority_description(activity) click to toggle source
# File lib/doc_template/tags/helpers.rb, line 15
def priority_description(activity)
  priority = activity.try(:activity_priority) || activity.priority
  return unless priority.present?

  config = Tags.config[self.class::TAG_NAME.downcase]
  Array.wrap(config['priority_descriptions'])[priority - 1]
end
priority_icon(activity) click to toggle source
# File lib/doc_template/tags/helpers.rb, line 23
def priority_icon(activity)
  return unless activity.priority.present?

  # for some odd reason inlined images aren't working at gdoc
  # this is why we reference s3
  "#{ICON_PATH}/ld_p#{activity.priority}.png"
end