diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb index af5909c..7e9ef87 100644 --- a/app/controllers/home_controller.rb +++ b/app/controllers/home_controller.rb @@ -184,7 +184,8 @@ class HomeController < ApplicationController # Only allow a list of trusted parameters through. def email_messages_params - params.require(:email_message).permit(:subject, :email, :message) + params.require(:email_message).permit(:subject, :email, :message, + :rodo_approval) end def consultation_email_params diff --git a/app/models/email_message.rb b/app/models/email_message.rb index 93cf8ff..80c89cb 100644 --- a/app/models/email_message.rb +++ b/app/models/email_message.rb @@ -14,6 +14,7 @@ class EmailMessage < ApplicationRecord validates :subject, presence: true validates :email, presence: true validates :message, presence: true + validates :rodo_approval, presence: true # == Scopes =============================================================== # == Callbacks ============================================================ diff --git a/app/views/home/_contact_form.html.erb b/app/views/home/_contact_form.html.erb index fe86b1d..981b914 100644 --- a/app/views/home/_contact_form.html.erb +++ b/app/views/home/_contact_form.html.erb @@ -8,12 +8,16 @@ <%= form.text_field :subject, class: 'form-control', placeholder: 'Podaj temat' %>
- <%= form.label :email %> - <%= form.email_field :email, class: 'form-control', placeholder: 'Wprowadź email' %> + <%= form.label :email %> + <%= form.email_field :email, class: 'form-control', placeholder: 'Wprowadź email' %>
- <%= form.label :message %> - <%= form.text_area :message, class: 'form-control', placeholder: 'Wprowadź treść wiadomości' %> + <%= form.label :message %> + <%= form.text_area :message, class: 'form-control', placeholder: 'Wprowadź treść wiadomości' %> +
+
+ <%= form.check_box(:rodo_approval, { class: 'form-check-input' }) %> + <%= t('email_message.approval_msg') %><%= link_to t('email_message.approval_msg2'), '/regulamin#rodo', target: '_blank' %>