|
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_position_count.to_s + '/' + mission.confirmed_agent_count.to_s + '</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.agent_position_count.to_s + '/' + mission.confirmed_agent_count.to_s + '</span>'.html_safe
end
end
def mission_time_left(mission, position = 'pull-left')
content_tag(:div, class: 'mission-time-left '+ position) do
content_tag(:div, '45 '.to_s) + content_tag(:div, (t 'mission.days_left'))
end
end
end
|