testmycode/tmc-server

View on GitHub
app/views/feedback_answers/_text_feedback.html.erb

Summary

Maintainability
Test Coverage
<% for answer in text_answers %>
  <section>
    <div class="feedback-question" title="<%= answer.feedback_question.question %>"><%= answer.feedback_question.title_or_question %></div>
    <div class="feedback-source">
      <% user = answer.submission.user %>
      By <%= link_to user.login, participant_path(user) %>
      <% unless user.email.blank? %>
        (<%= mail_to user.email, user.email %>)
      <% end %>
      with <%= link_to "submission ##{answer.submission.id}", answer.submission %>
      <% unless @exercise %>
        for <%= link_to answer.exercise.name, answer.exercise %>
      <% end %>
      at <%= answer.created_at.strftime("%H:%M %d.%m.%Y") %>
    </div>
    <p class="feedback-answer"><%= render_feedback_answer(answer) %></p>

    <% if answer.replied? %>
      <%= submit_tag name_for("Show", answer), :class=> 'feedback-show-button', :id=> "show_#{answer.id}" %>
      <%= submit_tag name_for("Hide", answer), :class=> 'feedback-hide-button', :id=> "hide_#{answer.id}" %>

      <div class='replies-to-feedback' id='<%= "repl_#{answer.id}" %>'>
        <% answer.reply_to_feedback_answers.each do |reply| %>
          <div class="reply-to-feedback">
            <span><strong>by:</strong> <%= reply.from %></span>
            <pre><%= reply.body %></pre>
          </div>
        <% end %>
      </div>
    <% end %>

    <%= submit_tag "Reply by email", :class => 'feedback-reply-button', :id => "button_#{answer.id}" %>

    <div class='feedback-reply-form' id='<%= "form_#{answer.id}" %>'>
      <%= form_tag feedback_replies_path do %>
        <%= text_area_tag "body", response_body_for(answer.answer), :size => "80x10" %>
        <%= hidden_field_tag 'email', user.email %>
        <%= hidden_field_tag 'answer_id', answer.id %>
        <br />
        <%= submit_tag "Send mail" %>
      <% end %>
      <%= submit_tag "Cancel", :class => 'feedback-reply-cancel-button', :id => "cancel_#{answer.id}" %>
    </div>
  </section>
<% end %>