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

_step_submission.html.erb 2.4KB

    <% submission_id = 'collapse_step_' + step.position.to_s + '_validations' %> <%= content_tag(:div, class: 'panel-group accordion', id: submission_id) do %> <% step.step_validations.each do |validation| %> <% validation_id = 'collapse_validation_' + validation.id.to_s %> <%= content_tag(:div, class: 'panel-heading panel-divider') do %> <%= content_tag(:div, class: 'panel-title') do %> <%= link_to(('#'+ validation_id), class: 'accordion-toggle', :data => {toggle: 'collapse', parent: submission_id}) do %> <%= content_tag(:span, validation.icon.html_safe, class: 'task-icon pull-left') %> <%= content_tag(:span, '', class: 'caret caret-center') %> <%= content_tag(:span, (validation.description != nil ? validation.description : 'test'), class: 'task-text') %> <% end %> <% end %> <% end %> <%= content_tag(:div, class: 'panel-body collapse', id: validation_id) do %> <%= content_tag(:div, class: 'panel-content') do %> <% last_step_submission = StepSubmission.where(agent_step_id: step.id).last %> <% if last_step_submission %> <% if last_step_submission.validated == nil && current_user == last_step_submission.agent_step.mission_agent.user %> <% # waiting for validation, draw the answer form %> <%= render :partial => 'step_submission_content', locals: {step: step, f: f, last_step_submission: last_step_submission} %> <% elsif last_step_submission.validated == false && current_user == last_step_submission.agent_step.mission_agent.user%> <% # draw the form %> <%= render :partial => 'step_submission_form', locals: {step: step, f: f, step_submission: step_submission} %> <% else %> <% # step completed, draw the answer form %> <%= render :partial => 'step_submission_content', locals: {step: step, f: f, last_step_submission: last_step_submission} %> <% end%> <% elsif agent.user == current_user %> <% # step content hasn't been submited, draw the form' %> <%= render :partial => 'step_submission_form', locals: {step: step, f: f, step_submission: step_submission} %> <% else %> <% # No submission and not the user agent%> <% # Form %> <%= content_tag(:div, class: "panel-text") do %> <%= content_tag(:p, (t 'mission.waiting_for_agent_submission'), class: 'secondary') %> <% end %> <% end %> <% end %> <% end %> <% end %> <% end %>