From de5cd92dba5e1024d6c2406af422222e84442450 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Thu, 13 Nov 2025 19:36:06 +0200 Subject: [PATCH] adjust send email --- app/views/submissions/_send_email.html.erb | 117 +----------------- .../submissions/_send_email_base.html.erb | 116 +++++++++++++++++ 2 files changed, 117 insertions(+), 116 deletions(-) create mode 100644 app/views/submissions/_send_email_base.html.erb diff --git a/app/views/submissions/_send_email.html.erb b/app/views/submissions/_send_email.html.erb index eaf04b3a..18e03eda 100644 --- a/app/views/submissions/_send_email.html.erb +++ b/app/views/submissions/_send_email.html.erb @@ -1,116 +1 @@ -<% submitter_preferences_index = template&.preferences&.dig('submitters').to_a.index_by { |e| e['uuid'] } %> -<% template_submitters = local_assigns[:submitter]&.submission&.template_submitters || template.submitters %> -<% message_field_id = "message_field_#{SecureRandom.hex(3)}" %> -
- <% can_send_emails = Accounts.can_send_emails?(current_account) %> -
- <%= f.label :send_email, for: uuid = SecureRandom.uuid, class: 'flex items-center cursor-pointer' do %> - <%= f.check_box :send_email, id: uuid, class: 'base-checkbox', disabled: !can_send_emails || local_assigns[:disable_email], checked: can_send_emails && !local_assigns.key?(:resend_email) && !local_assigns[:disable_email] && template&.preferences&.dig('request_email_enabled') != false %> - <%= local_assigns[:resend_email] ? t('re_send_email') : t('send_email') %> - <% end %> -
- <% if can_send_emails %> - <%= render 'submissions/email_stats' %> - <%= content_for(:edit_button) || capture do %> - - - - <% end %> - <% end %> -
-
- <% if !Docuseal.multitenant? && !can_send_emails %> -
- <%= svg_icon('info_circle', class: 'w-6 h-6') %> -
-

<%= t('smtp_not_configured') %>

-

- <%= t('configure_smtp_settings_in_order_to_send_emails_') %> -
- - <%= t('go_to_smtp_settings') %> - -

-
-
- <% end %> -
-<% config = AccountConfigs.find_or_initialize_for_key(current_account, AccountConfig::SUBMITTER_INVITATION_EMAIL_KEY) %> - +<%= render partial: 'submissions/send_email_base', locals: local_assigns %> diff --git a/app/views/submissions/_send_email_base.html.erb b/app/views/submissions/_send_email_base.html.erb new file mode 100644 index 00000000..eaf04b3a --- /dev/null +++ b/app/views/submissions/_send_email_base.html.erb @@ -0,0 +1,116 @@ +<% submitter_preferences_index = template&.preferences&.dig('submitters').to_a.index_by { |e| e['uuid'] } %> +<% template_submitters = local_assigns[:submitter]&.submission&.template_submitters || template.submitters %> +<% message_field_id = "message_field_#{SecureRandom.hex(3)}" %> +
+ <% can_send_emails = Accounts.can_send_emails?(current_account) %> +
+ <%= f.label :send_email, for: uuid = SecureRandom.uuid, class: 'flex items-center cursor-pointer' do %> + <%= f.check_box :send_email, id: uuid, class: 'base-checkbox', disabled: !can_send_emails || local_assigns[:disable_email], checked: can_send_emails && !local_assigns.key?(:resend_email) && !local_assigns[:disable_email] && template&.preferences&.dig('request_email_enabled') != false %> + <%= local_assigns[:resend_email] ? t('re_send_email') : t('send_email') %> + <% end %> +
+ <% if can_send_emails %> + <%= render 'submissions/email_stats' %> + <%= content_for(:edit_button) || capture do %> + + + + <% end %> + <% end %> +
+
+ <% if !Docuseal.multitenant? && !can_send_emails %> +
+ <%= svg_icon('info_circle', class: 'w-6 h-6') %> +
+

<%= t('smtp_not_configured') %>

+

+ <%= t('configure_smtp_settings_in_order_to_send_emails_') %> +
+ + <%= t('go_to_smtp_settings') %> + +

+
+
+ <% end %> +
+<% config = AccountConfigs.find_or_initialize_for_key(current_account, AccountConfig::SUBMITTER_INVITATION_EMAIL_KEY) %> +