|
module MissionsHelper
def status(status_code)
case status_code.to_i
when 1
content_tag(:div, (t 'status.planning'), class: 'mission-status status-planning pull-right')
when 2
content_tag(:div, (t 'status.launched'), class: 'mission-status status-launched pull-right')
when 3
content_tag(:div, (t 'status.completed'), class: 'mission-status status-completed pull-right')
when 4
content_tag(:div, (t 'status.failed'), class: 'mission-status status-failed pull-right')
else
content_tag(:div, (t 'status.error'), class: 'mission-status status-error pull-right')
end
end
# Mission Stats Helpers
# Position can be pull-left, pull-right, center_position
def mission_agent_counter(mission, position = 'pull-left')
content_tag(:div, class: 'mission-counter ' + position) do
'<i class="icon-agent"></i><span>'.html_safe + mission.agent_count_stats + '</span>'.html_safe
end
end
def mission_steps_counter(mission, position = 'center_position')
content_tag(:div, class: 'mission-counter '+ position) do
'<i class="icon-task"></i><span>'.html_safe + mission.step_count_stats + '</span>'.html_safe
end
end
def mission_time_left(mission, position = 'pull-left')
content_tag(:div, class: 'mission-counter mission-time-left '+ position) do
content_tag(:div, mission.time_left_stats[0].html_safe) + content_tag(:div, mission.time_left_stats[1].html_safe)
end
end
end
|