|
<% step_count = 0 %>
<% has_shown_more_tasks = false %>
<% agent.agent_steps.order('step ASC').each do |step| %>
<% if agent.agent_steps.count > 1 %>
<% step_count = step_count + 1 %>
<% if step_count <= 2 || agent.agent_steps.count <= 3 %>
<%= content_tag(:div, class: 'thumbnail-task') do %>
<%= content_tag(:p) do %>
<%= content_tag(:span, step.position, class: 'task-number') %>
<%= content_tag(:span, step.title, class: 'task-text') %>
<%= content_tag(:span, step.icons.html_safe, class: 'task-icon pull-right') %>
<% end %>
<% end %>
<% if step_count == 2 && agent.agent_steps.count == 2 %>
<%= content_tag(:div, '', class: 'thumbnail-task thumbnail-task-empty') %>
<% end %>
<% else %>
<% if has_shown_more_tasks == false %>
<% has_shown_more_tasks = true %>
<%= content_tag(:div, class: 'thumbnail-task') do %>
<%= content_tag(:p, class: 'task-show-all') do %>
<%= content_tag(:span, ('+ ' + (agent.agent_steps.count - step_count).to_s + ' ' + (t 'mission.steps')).html_safe) %>
<% end %>
<% end %>
<% end %>
<% end %>
<% elsif agent.agent_steps.count == 1 %>
<%= content_tag(:div, class: 'thumbnail-task single') do %>
<%= content_tag(:p) do %>
<%= content_tag(:span, '<i class="icon-task"></i>'.html_safe, class: 'task-number solo') %>
<%= content_tag(:span, step.title, class: 'task-text') %>
<%= content_tag(:span, step.icons.html_safe, class: 'task-icon pull-right') %>
<% end %>
<%= content_tag(:p, strip_tags(step.description).truncate(270, separator: '...'))%>
<% end %>
<% end %>
<% end %>
|