Moderation Queue

<% @posts.each do |post| %>
<%= link_to(image_tag(post.medium_file_url), post_path(post)) %>
  • Rating: <%= post.pretty_rating %>
  • Score: <%= post.score %>
  • Uploader: <%= link_to(post.uploader.name, user_path(post.uploader_id)) %> <%= time_ago_in_words(post.updated_at) %> ago
  • <% if post.is_flagged? %>
  • Flagged: <%= post.unapproval.reason %> by <%= post.unapproval.unapprover.name %>
  • <% end %>
  • Hidden: <%= post.disapprovals.count %>
  • Tags: <%= post.tag_string %>
  • <% if post.pools.any? %>
  • Pools:
  • <% end %>
<% end %> <% @posts.each do |p| %> <% end %>
<%= fast_link_to image_tag(p.preview_url, :class => (p.status == "flagged" ? "flagged" : nil), :width => p.preview_dimensions[0], :height => p.preview_dimensions[1]), {:controller => "post", :action => "show", :id => p.id}, :target => "_blank" %>
  • <%= link_to_function "Approve", "Post.moderate(#{p.id}, 'Approve')" %> | <% if @current_user.is_janitor_or_higher? %> <%= link_to_function "Delete", "Post.moderate(#{p.id}, 'Delete')" %> | <% end %> <%= link_to_function "Hide", "Post.moderate(#{p.id}, 'Hide')" %>
  • Rating: <%= p.pretty_rating %>
  • Hidden: <%= p.mod_hidden_count %>
  • <% if p.pools.any? %>
  • Pools: <%= h p.pools.map {|x| x.pretty_name}.join(", ") %>
  • <% end %> <% if p.parent_id %>
  • Parent: <%= fast_link_to p.parent_id, :action => "moderate", :query => "parent:#{p.parent_id}" %>
  • <% end %>
  • Tags: <%= h p.cached_tags %>
  • Score: <%= p.score %> (vote <%= link_to_function "down", "Post.vote(-1, #{p.id})" %>)
  • <% if p.flag_detail && p.flag_detail.reason %>
  • Flagged: <%= h p.flag_detail.reason %>
  • <% end %>
  • Uploaded by <%= fast_link_to h(p.author), :controller => "user", :action => "show", :id => p.user_id %> <%= time_ago_in_words(p.created_at) %> ago (<%= fast_link_to "mod", :action => "moderate", :query => "user:#{p.author}" %>)
<%= render :partial => "footer" %>