<%= content_tag(:div, id: 'steps_container') do %> <% step_number = 0 %> <%= f.fields_for :agent_steps, show_empty: false do |ff| %> <% step_number = step_number + 1%> <%= content_tag(:div, class: "panel panel-white #{'hidden' if ff.object == nil}") do %> <%= content_tag(:div, class: 'panel-heading') 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, 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 %> <%= content_tag(:div, class: "panel-content panel-divider-top steps-validation") do %> <%= content_tag(:div, class: "panel-text") do %> <%= content_tag(:span, (t 'mission_editor.agents.step_validations'), class: "steps-validation-title pull-left") %> <% end %> <% end %> <% end %> <% end %> <% end %> <% end %> <%= content_tag(:div, class: 'panel panel-dashed centered') do %> <%= f.link_to_add "Add a step", :agent_steps, class: 'btn', :data => { :target => "#steps_container" } %> <% end %>