<%= content_tag(:div, id: 'steps_container', class: 'list', data: {update: sort_agent_steps_path(mission.slug) }) do %> <% step_number = 0 %> <%= f.fields_for :agent_steps, :wrapper => false, show_empty: false do |ff| %> <% step_number = step_number + 1%> <%= content_tag(:div, id: "new_agent_step_#{ff.object.id != nil ? ff.object.id : '1'}" , class: "new_agent_step_ fields panel panel-white step_form #{'hidden' if ff.object == nil}") do %> <%= content_tag(:div, class: 'panel-heading handle') do %> <%= content_tag(:h3, class: 'panel-title') do %> <%= content_tag(:span, (ff.object.step.to_s != '' ? ff.object.step.to_s : '#'), class: 'task-number') %> <%= content_tag(:span, (t 'mission_editor.agents.step'), class: 'task-text') %> <%= content_tag(:span, ff.object.step.to_s, class: 'task-text') do %> <%= ff.link_to_remove "Remove", class: 'pull-right btn btn-danger btn-small' %> <% end %> <% end %> <% end %> <%= content_tag(:div, class: 'panel-body collapse', id: ('collapse_step_' + step_number.to_s)) do %> <%= content_tag(:div, class: "panel-content") do %> <%= content_tag(:div, class: "panel-text") do %> <%= ff.text_field :title, class: 'input-step-title', label: (t 'mission_editor.agents.step_title'), class: 'input-block-level' %> <%= ff.text_area :description, label: (t 'mission_editor.agents.description'), class: 'input-block-level', rows: 10 %> <% end %> <% end %> <%= render :partial => 'form_step_validation', locals: {ff: ff, mission: mission} %> <% end %> <% end %> <% end %> <% end %> <%= content_tag(:div, class: 'panel panel-dashed centered') do %> <%= f.link_to_add "Add a step", :agent_steps, class: 'btn', id: 'btn-add-step', :data => { :target => "#steps_container" } %> <% end %>