app/views/questions/_question.html.erb
<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">
→ 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">→</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>