From 4019786a26d6a06697cf5833fde97c9aa8623b68 Mon Sep 17 00:00:00 2001 From: decabeza Date: Thu, 26 Oct 2017 19:01:03 +0200 Subject: [PATCH] hides vote buttons if process proposal phase are closed --- .../legislation/proposals/_votes.html.erb | 72 ++++++++++--------- config/locales/en/legislation.yml | 3 +- config/locales/es/legislation.yml | 3 +- 3 files changed, 42 insertions(+), 36 deletions(-) diff --git a/app/views/legislation/proposals/_votes.html.erb b/app/views/legislation/proposals/_votes.html.erb index 79e332e82..f56c0ead2 100644 --- a/app/views/legislation/proposals/_votes.html.erb +++ b/app/views/legislation/proposals/_votes.html.erb @@ -1,43 +1,47 @@ <% 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) %> + <% if @process.proposals_phase.open? %> +
+ <% 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 %> + <% end %> - <% else %> - - <% end %> -
+
- + -
- <% 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) %> +
+ <% 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 %> - <% else %> -
- - <%= t('votes.disagree') %> - - <%= votes_percentage('dislikes', proposal) %> -
- <% end %> -
+
+ <% else %> +

<%= t("legislation.proposals.closed") %>

+ <% end %> <%= t("proposals.proposal.votes", count: proposal.total_votes) %> diff --git a/config/locales/en/legislation.yml b/config/locales/en/legislation.yml index 4924e1f3f..5dd0d0196 100644 --- a/config/locales/en/legislation.yml +++ b/config/locales/en/legislation.yml @@ -123,4 +123,5 @@ en: proposals: form: tags_label: "Categories" - not_verified: "For vote proposals %{verify_account}." \ No newline at end of file + not_verified: "For vote proposals %{verify_account}." + closed: "This process has been closed and can not receive votes." \ No newline at end of file diff --git a/config/locales/es/legislation.yml b/config/locales/es/legislation.yml index 19038c747..0ded24d65 100644 --- a/config/locales/es/legislation.yml +++ b/config/locales/es/legislation.yml @@ -123,4 +123,5 @@ es: proposals: form: tags_label: "Categorías" - not_verified: Para votar propuestas %{verify_account}. \ No newline at end of file + not_verified: Para votar propuestas %{verify_account}. + closed: "Este proceso se ha cerrado y ya no puede recoger votos." \ No newline at end of file