DevelopingCoder/cs61a_hintr

View on GitHub
app/views/upload_tag2concepts/show.html.erb

Summary

Maintainability
Test Coverage
<h1>Confirmation Page</h1>
<% if @error %>
  <h4><%= @error %></h4>
  <%= link_to "Try again", upload_path %>
<% else %>
  <div class="form-group">
    <%=form_tag(upload_tag2concepts_confirmation_path, :method => :put, :id => "confirm_form") do %>
      <table class="table" id="Additions">
        <h3>Additions</h3>
        <thead>
          <tr>
              <th>Tag Name</th>
              <th>Concept Name</th>
          </tr>
        </thead>
        <tbody>
          <% @additions.each do |addition| %>
            <tr>
              <td>
                <%= addition[:tag_name]  %>
              </td>
              <td>
                <%= addition[:concept_name] %>
              </td>
              <td>
                <%= check_box_tag("confirmed_additions[]", addition.to_s, true, 
                      :id => "add_tag-" + addition[:tag_name] + "_concept-" + addition[:concept_name]) %>
              </td>
            </tr>
          <% end %>
        </tbody>
      </table>
      <table class="table" id="Deletions">
        <h3>Deletions</h3>
        <thead>
          <tr>
            <th>Tag Name</th>
            <th>Concept Name</th>
          </tr>
        </thead>
        <tbody>
          <% @deletions.each do |deletion| %>
            <tr>
              <td>
                <%= Tag.find(deletion[:tag_id]).name %>
              </td>
              <td>
                <%= Concept.find(deletion[:concept_id]).name %>
              </td>
              <td>
                <%= check_box_tag("confirmed_deletions[]", deletion.to_s, false, 
                      :id => "delete_tagid:" + deletion[:tag_id].to_s + "_conceptid:" + deletion[:concept_id].to_s) %>
              </td>
            </tr>
          <% end %>
        </tbody>
      </table>
      <%= submit_tag "Confirm Upload" %>
    <% end %>
    <%= link_to "Cancel", upload_path %>
  </div>
<% end %>