opengovernment/askthem

View on GitHub
app/views/questions/_question.html.erb

Summary

Maintainability
Test Coverage
<li>
  <div class="question_content">
    <%= link_to question_path(question.state, question.id), class: 'title question-input-summary' do %>
      <%= question.title %>
      <span class="icon-angle-right view"></span>
    <% end %>
    <p>
      <%= truncate(question.body, length: 160) %>
      <% if question.bill_id? %>
        <span class="context">
          &rarr; about <%= question.bill.bill_id %>
        </span>
      <% end %>
    </p>
    <span class="target">
      <%= link_to user_path(question.user) do %>
        <% if question.user.image? %>
          <%= cdn_image_tag(question.user.image.url, size: '40x40', alt: '') %>
        <% end %>
        <%= question.user.alternate_name %>
      <% end %>

      <span class="to">&rarr;</span>

      <%= link_to person_path(question.state, question.person), class: 'recipient' do %>
        <% if question.person.image? %>
          <%= cdn_image_tag(question.person.image, size: '40x40', alt: '') %>
        <% end %>
        <%= question.person.name %>
      <% end %>
    </span>
  </div>
  <%- progress_as_percent = question_progress_percent(question) %>
  <%- if progress_as_percent >= 50.0 || staff_member? %>
  <ul class="activity">
    <li>
      <div class="question_progress progress-bar">
        <div class="progress_filler" style="width: <%= progress_as_percent %>%;"></div>
      </div>
      <span class="question_progress_count">
        <strong><span class="question-signatures" data-signature-question-id="<%= question.id %>"><%= question.signature_count -%></span></strong>
        out of
        <strong><span class="question-signature-threshold"><%= question.person.signature_threshold -%></span></strong>
        Signatures needed
      </span>
    </li>
  </ul>
  <%- end %>
  <% if user_signed_in? %>
    <% if current_user.question_signed? question.id %>
      <a class='sign_on'>Signed</a>
    <% else %>
      <%= link_to 'Sign', '#', class: 'sign_on sign-on-user', :'data-question-id' => question.id %><%# @todo link to remote %>
    <% end %>
  <% else %>
      <%= link_to 'Sign', question_path(question.state, question.id), class: 'sign_on' %>
  <% end %>
  <div class="clear"></div>
</li>