Main Avalanche Network server application. Built with Ruby on Rails.

missions_helper.rb 1.5KB

    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