app/views/admin/speeches/index/_table_row.html.erb
<% cache [speech, "speech_row", @voted_ups.include?(speech.id), @voted_downs.include?(speech.id), defined?(checkbox), I18n.locale] do %>
<tr class="<%= speech.state %>" id="<%= dom_id(speech) %>">
<% if defined?(checkbox) && checkbox%>
<td width="2%">
<div class="checkbox custom-checkbox nm ">
<input id="speech_cb_<%= speech.id %>" type="checkbox" name="speeches[]" value="<%= speech.id %>" data-toggle="selectrow" data-target="tr" data-contextual="warning" data-sid="<%= speech.id %>">
<label for="speech_cb_<%= speech.id %>"></label>
</div>
</td>
<% end %>
<td width="5%"><%= speech.id %></td>
<td width="15%"><%= speech.topic.subject %></td>
<td width="35%"><%= truncate(speech.topic.abstract, length:600, seperator: ' ') %></td>
<!--make them searcable-->
<td width="10%" class="text-center" data-search="<%= speech.topic.speakers.collect(&:name).join(", ") %>">
<% speech.topic.speakers.each do |speaker| %>
<div class="speaker">
<%= link_to image_tag(speaker.avatar_url(20), class: "img-circle"), user_path(speaker.user), title: speaker.info, class: "tt" %>
</div>
<% end %>
</td>
<td width="5%" class="text-center" >
<%= state_label(speech.state).html_safe %>
</td>
<td width="5%" class="text-center" >
<%= email_status_label(speech.email_status).html_safe %>
</td>
<td width="2%" class="text-center" >
<%= speech.cached_votes_score %>
</td>
<td width="20%" class="actions">
<div class="updown">
<%= link_to upvote_admin_speech_path(speech), remote: true, class: "semibold text-default" do %>
<i class="ico-arrow-up mr5 action-upvote <%= 'text-primary' if current_user.voted_up_on? speech %>"></i><span class="upvote-count"><%= speech.cached_votes_up %></span>
<% end %>
<%= link_to downvote_admin_speech_path(speech), remote: true, class: "semibold text-default" do %>
<i class="ico-arrow-down mr5 action-downvote <%= 'text-primary' if current_user.voted_down_on? speech %>"></i><span class="downvote-count"><%= speech.cached_votes_down %></span>
<% end %>
</div>
<%= link_to "#{speech.comments.count} comments", [:admin, speech], class: "btn btn-default" %>
<%= link_to t("speeches.show_details"), admin_speech_path(speech), class: "btn btn-primary button" %>
</td>
</tr>
<% end %>