mirror of
https://github.com/docusealco/docuseal
synced 2026-11-04 14:42:32 -05:00
update send modal
This commit is contained in:
1 parent
a69fb81429
commit
5d86a08b5f
18 files changed
+259
-47
No files matched your search
@@ -90,6 +90,10 @@ module Submissions
|
||||
|
||||
maybe_add_invite_submitters(submission, template, attrs[:submitters])
|
||||
|
||||
maybe_add_cc_submitters(submission, params[:cc_recipients],
|
||||
submitters_order:, user:, params:,
|
||||
preferences: preferences.merge(submission_preferences))
|
||||
|
||||
assign_submitters_is_viewer(submission)
|
||||
|
||||
submission.template = nil unless with_template
|
||||
@@ -211,6 +215,25 @@ module Submissions
|
||||
end
|
||||
end
|
||||
|
||||
def maybe_add_cc_submitters(submission, recipients, submitters_order:, user:, params:, preferences:)
|
||||
order = submission.template_submitters.filter_map { |s| s['order'] }.max
|
||||
|
||||
Array.wrap(recipients).each do |recipient|
|
||||
attrs = recipient.is_a?(String) ? { email: recipient } : recipient.slice(:name, :email, :phone)
|
||||
|
||||
next if attrs.compact_blank.blank?
|
||||
|
||||
uuid = SecureRandom.uuid
|
||||
|
||||
submission.template_submitters <<
|
||||
{ 'name' => 'CC', 'uuid' => uuid, 'is_viewer' => true, 'order' => order }.compact
|
||||
|
||||
build_submitter(submission:, attrs:, uuid:, user:, params:,
|
||||
is_order_sent: submitters_order == 'random',
|
||||
preferences: preferences.except('email_message_uuid'))
|
||||
end
|
||||
end
|
||||
|
||||
def submitter_message_preferences(uuid, params)
|
||||
return {} if params[:request_email_per_submitter] != '1'
|
||||
return {} if params[:is_custom_message] != '1'
|
||||
|
||||
Reference in new issue
Block a user