Skip to content
Snippets Groups Projects
Commit 9459c5a4 authored by Mauricio Giacomini Girardello's avatar Mauricio Giacomini Girardello
Browse files

Merge branch 'master' of gitlab.c3sl.ufpr.br:portalmec/portalmec

parents 67912e28 e96a3deb
No related branches found
No related tags found
No related merge requests found
......@@ -19,11 +19,11 @@ $(document).ready(function(){
$('.review-button-approve').on('ajax:success', function() {
$(this).parent().children('.review-button-desapprove').removeClass('desapproved');
$(this).addClass('approved');
$(this).hasClass('approved') ? $(this).removeClass('approved') : $(this).addClass('approved');
});
$('.review-button-desapprove').on('ajax:success', function() {
$(this).parent().children('.review-button-approve').removeClass('approved');
$(this).addClass('desapproved');
$(this).hasClass('desapproved') ? $(this).removeClass('desapproved') : $(this).addClass('desapproved');
});
});
\ No newline at end of file
});
......@@ -63,7 +63,11 @@ class ReviewsController < ApplicationController
rate = Rate.where(user: user, review: review).first_or_initialize
rate.update(approves: approves)
if rate.approves == approves
rate.destroy
else
rate.update(approves: approves)
end
render json: { approves: approves } if request.xhr?
end
......
......@@ -15,7 +15,7 @@
<%= render 'reviews/ratingstars', rate_id: "avg", value: review.rating_average.to_i, review_id: review.id, disabled: true%>
</div>
<div id="popovercontent_<%=review.id%>" style="display: none">
<div id="popovercontent_<%=review.id%>" style="display: none">
<% review.rating_values.each do |r| %>
<%= render 'reviews/rating', rate: r[:rating], value: r[:value], review_id: review.id %>
<% end %>
......@@ -25,7 +25,7 @@
<div class="col-md-8 review-right-data">
<div class="row review-title">
<div class="row review-title">
<div class="col-md-12">
<h3><%= review.name %></h3>
</div>
......@@ -35,7 +35,7 @@
<div class="col-md-12">
<b>Comentário</b><br>
<%= review.description %>
</div>
</div>
</div>
<div class="row">
......@@ -51,7 +51,7 @@
</div>
</div>
<div class="row">
<div class="review-footer">
......@@ -61,27 +61,28 @@
<% else %>
Esta avaliação não possui votos suficientes.
<% end %>
</span>
<% approves = review.user_approves?(current_user) %>
<% button_approves_class = "btn btn-default btn-xs review-button review-button-approve " %>
<% button_desapproves_class = "btn btn-default btn-xs review-button review-button-desapprove " %>
<% if !approves.nil? %>
<% if approves%>
<%button_approves_class += "approved" %>
<%else%>
<%button_desapproves_class += "desapproved" %>
</span>
<% unless review.user == current_user %>
<% approves = review.user_approves?(current_user) %>
<% button_approves_class = "btn btn-default btn-xs review-button review-button-approve " %>
<% button_desapproves_class = "btn btn-default btn-xs review-button review-button-desapprove " %>
<% if !approves.nil? %>
<% if approves%>
<%button_approves_class += "approved" %>
<%else%>
<%button_desapproves_class += "desapproved" %>
<%end%>
<%end%>
<%end%>
<%= link_to rate_review_path(id: review.id, approves: true), class: button_approves_class, method: :post, remote: true do %>
<i class="fa fa-thumbs-up fa-2x" aria-hidden="true"></i>
<% end %>
<%= link_to rate_review_path(id: review.id, approves: false), class: button_desapproves_class, method: :post, remote: true do %>
<i class="fa fa-thumbs-down fa-2x" aria-hidden="true"></i>
<% end %>
<%= link_to rate_review_path(id: review.id, approves: true), class: button_approves_class, method: :post, remote: true do %>
<i class="fa fa-thumbs-up fa-2x" aria-hidden="true"></i>
<% end %>
<%= link_to rate_review_path(id: review.id, approves: false), class: button_desapproves_class, method: :post, remote: true do %>
<i class="fa fa-thumbs-down fa-2x" aria-hidden="true"></i>
<% end %>
<%end %>
<%= link_to '#', class: 'btn btn-default btn-xs review-button', style:"display:none", method: :post, remote: true do %>
<i class="fa fa-flag fa-2x" aria-hidden="true"></i>
......@@ -96,5 +97,5 @@
</div>
</div>
</div>
\ No newline at end of file
</div>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment