style template show page
This commit is contained in:
@@ -11,6 +11,10 @@ class ApplicationController < ActionController::Base
|
||||
:current_account,
|
||||
:svg_icon
|
||||
|
||||
rescue_from Pagy::OverflowError do
|
||||
redirect_to request.path
|
||||
end
|
||||
|
||||
def default_url_options
|
||||
Docuseal.default_url_options
|
||||
end
|
||||
|
||||
@@ -47,7 +47,7 @@ class SubmissionsController < ApplicationController
|
||||
emails = params[:emails].to_s.scan(User::EMAIL_REGEXP)
|
||||
|
||||
emails.map do |email|
|
||||
submission = @template.submissions.new
|
||||
submission = @template.submissions.new(created_by_user: current_user)
|
||||
submission.submitters.new(email:, uuid: @template.submitters.first['uuid'],
|
||||
sent_at: params[:send_email] == '1' ? Time.current : nil)
|
||||
|
||||
@@ -57,7 +57,7 @@ class SubmissionsController < ApplicationController
|
||||
|
||||
def create_submissions_from_submitters
|
||||
submissions_params[:submission].to_h.map do |_, attrs|
|
||||
submission = @template.submissions.new
|
||||
submission = @template.submissions.new(created_by_user: current_user)
|
||||
|
||||
attrs[:submitters].each do |submitter_attrs|
|
||||
submission.submitters.new(**submitter_attrs, sent_at: params[:send_email] == '1' ? Time.current : nil)
|
||||
|
||||
@@ -4,9 +4,11 @@ class TemplatesController < ApplicationController
|
||||
before_action :load_base_template, only: %i[new create]
|
||||
|
||||
def show
|
||||
@template = current_account.templates.find(params[:id])
|
||||
@template = current_account.templates.active.find(params[:id])
|
||||
|
||||
@pagy, @submissions = pagy(@template.submissions.active)
|
||||
@pagy, @submissions = pagy(@template.submissions.active.preload(:submitters).order(id: :desc))
|
||||
rescue ActiveRecord::RecordNotFound
|
||||
redirect_to root_path
|
||||
end
|
||||
|
||||
def new
|
||||
|
||||
Reference in New Issue
Block a user