<!--
**Project: DMPRoadmap
**Description: This block edits a section and its questions.
**Arguments transferred: 'section'
**Copyright: Digital Curation Centre and University of California Curation Center
-->


<%= form_for(section, url: admin_updatesection_template_path(section, phase: phase, edit: edit), html: { method: :put}) do |s| %>
  <% if @open && @section_id == section.id then%>
    <% toggle = 'accordion-body  section-collapse in collapse'%>
  <% else %>
    <% toggle = 'accordion-body collapse section-collapse' %>
  <% end %>

 <% if @new_sec %>
    <% toggle = 'accordion-body  section-collapse in collapse'%>
 <% end %>

  <div class="accordion-group" >
    <div class="accordion-heading">
      <div class="div_left make_div_smaller">
        <div class="accordion_heading_text">
          <%= s.text_field :title, as: :string, class: 'text_field', placeholder: t('org_admin.templates.section_title_placeholder') %>

        </div>
      </div>
      <div class="div_right make_div_longer">
        <a class="accordion-toggle" data-toggle="collapse" data-parent="#sections-accordion" href="#collapse-sec-<%= section.id %>">
          <!-- + or - icon-->
              <span class="icon-plus icon-white accordion-icon"> </span>
            </a>
      </div>
    </div>


    <div id="collapse-sec-<%= section.id %>" class="<%= toggle %>" >
      <div class="accordion-inner">
        <table class="dmp_details_table">
          <tr>
            <td class="first_template"><%= t('org_admin.templates.phase_order_label') %></td>
            <td><%= s.number_field :number, in: 1..15, class: "number_field has-tooltip", 'data-toggle' => "tooltip", 'title' => t('org_admin.templates.section_number_help_text') %></td>
          </tr>
          <tr>
            <td class="first_template"><%= t('org_admin.templates.desc_label') %></td>
            <td class="phase_table_last_column">
              <div class="div_left_icon">
                <%= text_area_tag("section-desc-#{section.id}", section.description , class: "tinymce") %>
              </div>
              <div class="div_right_icon">
                <%= link_to( image_tag('help_button.png'), '#', class: 'section_desc_popover', rel: "popover", 'data-html' => "true", 'data-content' => t('org_admin.templates.section_desc_help_text_html'))%>
              </div>
            </td>
          </tr>
        </table>
        <!-- save buttons-->
        <div class="move_2_right">
          <%= s.submit t('helpers.submit.save'), class: 'btn btn-primary' %>
          <% if section.modifiable then%>
            <%= link_to t("helpers.submit.delete"), admin_destroysection_template_path(section_id: section.id),
            confirm: t("org_admin.templates.section_delete_message", section_title: section.title ), method: :delete, class: "btn btn-primary"%>
          <% end %>
          <%= link_to t('helpers.submit.cancel'), :back, class: 'btn cancel' %>
        </div>
<% end %>
        <div class="two-column-clear question-divider"></div>
        <% @questions = section.questions.order("number")%>
        <% if @questions.count > 0 %>
          <% question_left = @questions.count %>
          <% @questions.each do |question| %>
            <div class="question_guidance_block">
              <div id="show_question_div_<%= question.id%>" class="<%= if question.id == @question_id then "current_question" end %>">
                <!-- render the show question block-->
                <%= render partial: 'show_question', locals: {question: question} %>
              </div>

              <div id="edit_question_div_<%= question.id%>"  style="display: none">
                <!-- render the edit question block-->
                <%= render partial: 'edit_question', locals: {question: question} %>
              </div>
            </div>
            <!--verify how many questions are left -->
            <% if question_left.to_i > 1 then %>
                <div class="two-column-clear question-divider"></div>
            <% else %>
                <div class="two-column-clear"></div>
            <% end %>
            <% question_left = question_left - 1 %>

          <% end %>
        <% end %>

        <!-- Add a new question if the version is not published-->
        <% if section.modifiable  then%>

          <% if @questions.count != 0 %>
            <div class="two-column-clear question-divider"></div>
          <% end%>
          <!-- add question block -->
          <div id="add_question_block_div_<%= section.id%>" style="display: none">
            <%= render partial: 'add_question', locals: {section: section} %>
          </div>

          <!-- add question button-->
          <div id="add_question_button_div_<%= section.id%>">
            <div class="div_left">
              <%= hidden_field_tag :section_id, section.id, class: "section_id" %>
              <%= link_to t("org_admin.add_question_label"), '#', class: "btn btn-primary add_question_button" %>
            </div>
          </div>
        <% end %>

        <div class="two-column-clear"></div>
      </div>
    </div>
  </div>
