From f2b264d787d06a3f8c6c14457c9dde7812fe7221 Mon Sep 17 00:00:00 2001 From: Yannick Date: Mon, 20 Apr 2020 11:06:52 +0200 Subject: [PATCH] Define a custom layout for submission thank you page --- app/controllers/forms_controller.rb | 3 +++ app/controllers/submissions_controller.rb | 1 + app/views/layouts/submission.html.erb | 21 +++++++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 app/views/layouts/submission.html.erb diff --git a/app/controllers/forms_controller.rb b/app/controllers/forms_controller.rb index 4b0ac01..108268a 100644 --- a/app/controllers/forms_controller.rb +++ b/app/controllers/forms_controller.rb @@ -2,6 +2,7 @@ require 'google/apis/sheets_v4' require 'google/api_client/client_secrets' class FormsController < ApplicationController before_action :require_login, except: [:form] + layout 'submission', only: [:form] def new @form = current_user.forms.build @@ -39,7 +40,9 @@ class FormsController < ApplicationController end def form + @form = Form.find_by!(token: params[:id]) + render 'submissions/create' end private diff --git a/app/controllers/submissions_controller.rb b/app/controllers/submissions_controller.rb index 9d801af..262ac9b 100644 --- a/app/controllers/submissions_controller.rb +++ b/app/controllers/submissions_controller.rb @@ -2,6 +2,7 @@ require 'google/apis/sheets_v4' class SubmissionsController < ApplicationController skip_before_action :verify_authenticity_token wrap_parameters false + layout 'submission', only: [:create] def create @form = Form.find_by!(token: params[:form_id]) diff --git a/app/views/layouts/submission.html.erb b/app/views/layouts/submission.html.erb new file mode 100644 index 0000000..9f24203 --- /dev/null +++ b/app/views/layouts/submission.html.erb @@ -0,0 +1,21 @@ + + + + + Tinyform + <%= csrf_meta_tags %> + <%= csp_meta_tag %> + + + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> + <%= javascript_pack_tag 'application', 'data-turbolinks-track': 'reload' %> + + + + +
+ <%= yield %> +
+ + +