<% # Clients of this partial must provide the following variable: # comment # user %> <% if comment.can_be_voted_on? %> <% can_vote = comment.can_be_voted_on_by?(user) %> <% vote = comment.votes.find_by_voter_id_and_voter_type(user.id, user.class.name) %> <% if can_vote && (vote.blank? || !vote.vote_flag) %> <%= form_tag commontator.upvote_comment_path(comment), :method => :put, :remote => true do %> <%= image_submit_tag "commontator/upvote.png", :onmouseover => "this.src='/assets/commontator/upvote_hover.png'", :onmouseout => "this.src='/assets/commontator/upvote.png'" %> <% end %> <% elsif can_vote %> <%= form_tag commontator.unvote_comment_path(comment), :method => :put, :remote => true do %> <%= image_submit_tag "commontator/upvote_hover.png", :onmouseover => "this.src='/assets/commontator/upvote.png'", :onmouseout => "this.src='/assets/commontator/upvote_hover.png'" %> <% end %> <% else %> <%= image_tag "commontator/upvote_hover.png" %> <% end %>

+ <%= comment.upvotes.size %>

- <%= comment.downvotes.size %>

<% if can_vote && (vote.blank? || vote.vote_flag) %> <%= form_tag commontator.downvote_comment_path(comment), :method => :put, :remote => true do %> <%= image_submit_tag "commontator/downvote.png", :onmouseover => "this.src='/assets/commontator/downvote_hover.png'", :onmouseout => "this.src='/assets/commontator/downvote.png'" %> <% end %> <% elsif can_vote %> <%= form_tag commontator.unvote_comment_path(comment), :method => :put, :remote => true do %> <%= image_submit_tag "commontator/downvote_hover.png", :onmouseover => "this.src='/assets/commontator/downvote.png'", :onmouseout => "this.src='/assets/commontator/downvote_hover.png'" %> <% end %> <% else %> <%= image_tag "commontator/downvote_hover.png" %> <% end %> <% end %>