From fc2980176aeba481b872b93bd040827edbe8d895 Mon Sep 17 00:00:00 2001
From: Lucas Ernesto Kindinger <lek@inf.ufpr.br>
Date: Mon, 14 Mar 2016 10:28:53 -0300
Subject: [PATCH] Fix buttons approve and desapprove selection

---
 app/views/reviews/_review.html.erb | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/app/views/reviews/_review.html.erb b/app/views/reviews/_review.html.erb
index 26be6870..76173396 100644
--- a/app/views/reviews/_review.html.erb
+++ b/app/views/reviews/_review.html.erb
@@ -63,11 +63,23 @@
             <% end %>
           </span> 
 
-          <%= link_to rate_review_path(id: review.id, approves: true), class: ("btn btn-default btn-xs review-button review-button-approve " + (review.user_approves?(current_user) ? "approved" : "") ), method: :post, remote: true do %>
+          
+          <% 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%>
+
+          <%= 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: ("btn btn-default btn-xs review-button review-button-desapprove " + (review.user_approves?(current_user) ? "": "desapproved")), method: :post, remote: true do %>
+          <%= 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 %>
 
-- 
GitLab