diff --git a/app/assets/javascripts/prevent_double_submission.js.coffee b/app/assets/javascripts/prevent_double_submission.js.coffee index 56a099730..743119c22 100644 --- a/app/assets/javascripts/prevent_double_submission.js.coffee +++ b/app/assets/javascripts/prevent_double_submission.js.coffee @@ -22,7 +22,7 @@ App.PreventDoubleSubmission = initialize: -> $('form').on('submit', (event) -> - unless event.target.id == "new_officing_voter" + unless event.target.id == "new_officing_voter" || "admin_download_emails" buttons = $(this).find(':button, :submit') App.PreventDoubleSubmission.disable_buttons(buttons) ).on('ajax:success', (event) -> diff --git a/app/views/admin/_menu.html.erb b/app/views/admin/_menu.html.erb index 896574e31..c8dcfbbe2 100644 --- a/app/views/admin/_menu.html.erb +++ b/app/views/admin/_menu.html.erb @@ -203,10 +203,13 @@ <%= t("admin.menu.emails") %> - diff --git a/app/views/admin/emails_download/index.html.erb b/app/views/admin/emails_download/index.html.erb new file mode 100644 index 000000000..20bdb1775 --- /dev/null +++ b/app/views/admin/emails_download/index.html.erb @@ -0,0 +1,20 @@ +

<%= t("admin.emails_download.index.title") %>

+ +
+ <%= form_tag generate_csv_admin_emails_download_index_path, + method: :get, + id: "admin_download_emails" do %> + + +

+ <%= t('admin.emails_download.index.download_segment_help_text') %> +

+ + <%= select_tag :users_segment, options_for_select(UserSegments::SEGMENTS + .collect { |s| [t("admin.segment_recipient.#{s}"), s] }) %> + +
+ <%= submit_tag t('admin.emails_download.index.download_emails_button'), class: "button" %> +
+ <% end %> +