diff --git a/app/controllers/legislation/proposals_controller.rb b/app/controllers/legislation/proposals_controller.rb
index d762bb99c..fa35ea171 100644
--- a/app/controllers/legislation/proposals_controller.rb
+++ b/app/controllers/legislation/proposals_controller.rb
@@ -42,7 +42,7 @@ class Legislation::ProposalsController < Legislation::BaseController
end
def vote
- @proposal.register_vote(current_user, 'yes')
+ @proposal.register_vote(current_user, params[:value])
set_legislation_proposal_votes(@proposal)
end
diff --git a/app/views/legislation/proposals/_votes.html.erb b/app/views/legislation/proposals/_votes.html.erb
index b294acf45..cfc80aa1b 100644
--- a/app/views/legislation/proposals/_votes.html.erb
+++ b/app/views/legislation/proposals/_votes.html.erb
@@ -1,40 +1,60 @@
-
-
- <%= t("proposals.proposal.supports", count: proposal.total_votes) %>
-
-
-
- <% if voted_for?(@legislation_proposal_votes, proposal) %>
-
- <%= t("proposals.proposal.already_supported") %>
-
- <% elsif user_signed_in? && proposal.votable_by?(current_user) %>
- <%= link_to vote_url,
- class: "button button-support small expanded",
- title: t('proposals.proposal.support_title'), method: "post", remote: true do %>
- <%= t("proposals.proposal.support") %>
+<% voted_classes = css_classes_for_vote(@legislation_proposal_votes, proposal) %>
+
+
+ <% if user_signed_in? %>
+ <%= link_to vote_legislation_process_proposal_path(process_id: proposal.process, id: proposal, value: 'yes'),
+ class: "like #{voted_classes[:in_favor]}", title: t('votes.agree'), method: "post", remote: true do %>
+
+ <%= t('votes.agree') %>
+
+
<%= votes_percentage('likes', proposal) %>
<% end %>
<% else %>
-
+
+
+
+ <% if user_signed_in? %>
+ <%= link_to vote_legislation_process_proposal_path(process_id: proposal.process, id: proposal, value: 'no'), class: "unlike #{voted_classes[:against]}", title: t('votes.disagree'), method: "post", remote: true do %>
+
+ <%= t('votes.disagree') %>
+
+
<%= votes_percentage('dislikes', proposal) %>
+ <% end %>
+ <% else %>
+
+
+ <%= t('votes.disagree') %>
+
+ <%= votes_percentage('dislikes', proposal) %>
+
+ <% end %>
+
+
+
+ <%= t("proposals.proposal.votes", count: proposal.total_votes) %>
+
+
<% if user_signed_in? && current_user.organization? %>
<%= t("votes.organizations") %>
- <% elsif user_signed_in? && !proposal.votable_by?(current_user) %>
-
-
-
- <%= t("votes.verified_only",
- verify_account: link_to(t("votes.verify_account"), verification_path )).html_safe %>
-
-
+ <% elsif user_signed_in? && !proposal.votable_by?(current_user)%>
+
+
+ <%= t("votes.anonymous",
+ verify_account: link_to(t("votes.verify_account"), verification_path )).html_safe %>
+
<% elsif !user_signed_in? %>