From 560ff7c51de83251b0555bf6801c00bbc82eab16 Mon Sep 17 00:00:00 2001 From: rgarcia Date: Fri, 13 Oct 2017 12:40:42 +0200 Subject: [PATCH] does not use custom implementation to disable submit button --- .../javascripts/prevent_double_submission.js.coffee | 10 ++++++---- app/views/officing/voters/_can_vote.html.erb | 4 +++- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/assets/javascripts/prevent_double_submission.js.coffee b/app/assets/javascripts/prevent_double_submission.js.coffee index 2a4ef9c5e..abb8f8314 100644 --- a/app/assets/javascripts/prevent_double_submission.js.coffee +++ b/app/assets/javascripts/prevent_double_submission.js.coffee @@ -22,11 +22,13 @@ App.PreventDoubleSubmission = initialize: -> $('form').on('submit', (event) -> - buttons = $(this).find(':button, :submit') - App.PreventDoubleSubmission.disable_buttons(buttons) + unless event.target.id == "new_officing_voter" + buttons = $(this).find(':button, :submit') + App.PreventDoubleSubmission.disable_buttons(buttons) ).on('ajax:success', -> - buttons = $(this).find(':button, :submit') - App.PreventDoubleSubmission.reset_buttons(buttons) + unless event.target.id == "new_officing_voter" + buttons = $(this).find(':button, :submit') + App.PreventDoubleSubmission.reset_buttons(buttons) ) false diff --git a/app/views/officing/voters/_can_vote.html.erb b/app/views/officing/voters/_can_vote.html.erb index 27c5e9dbc..b953946ce 100644 --- a/app/views/officing/voters/_can_vote.html.erb +++ b/app/views/officing/voters/_can_vote.html.erb @@ -5,7 +5,9 @@
- <%= form_for @user, as: :voter, url: officing_voters_path, method: :post, remote: true do |f| %> + <%= form_for @user, as: :voter, url: officing_voters_path, + method: :post, remote: true, + html: { id: "new_officing_voter" } do |f| %> <%= f.hidden_field :poll_id, value: poll.id %> <%= f.hidden_field :user_id, value: @user.id %> <%= f.submit t("officing.voters.show.submit"), class: "button success expanded" %>