Files
docuseal/app/views/submissions/_send_email.html.erb
T

61 lines
3.0 KiB
Plaintext
Raw Normal View History

2023-09-03 14:05:31 +03:00
<div class="form-control">
2024-04-07 17:12:46 +03:00
<% can_send_emails = Accounts.can_send_emails?(current_account) %>
<div class="flex justify-between items-center">
2023-09-17 20:38:09 +03:00
<%= f.label :send_email, for: uuid = SecureRandom.uuid, class: 'flex items-center cursor-pointer' do %>
2024-04-07 17:12:46 +03:00
<%= f.check_box :send_email, id: uuid, class: 'base-checkbox', disabled: !can_send_emails, checked: can_send_emails %>
2024-09-18 19:47:47 +03:00
<span class="label"><%= t('send_emails') %></span>
2023-09-17 20:38:09 +03:00
<% end %>
<div>
2024-04-07 17:12:46 +03:00
<% if can_send_emails %>
<label>
<%= f.check_box :is_custom_message, onchange: "[this.form.querySelector('#message_field').classList.toggle('hidden', !event.currentTarget.checked)]", checked: false, class: 'hidden peer' %>
2024-09-18 19:47:47 +03:00
<span class="link peer-checked:hidden"><%= t('edit_message') %></span>
2024-04-07 17:12:46 +03:00
</label>
<% end %>
<%= render 'email_stats' %>
</div>
2023-09-17 20:38:09 +03:00
</div>
2024-04-07 17:12:46 +03:00
<% if !Docuseal.multitenant? && !can_send_emails %>
2023-09-03 14:05:31 +03:00
<div class="alert my-4">
<%= svg_icon('info_circle', class: 'w-6 h-6') %>
<div>
2024-09-18 19:47:47 +03:00
<p class="font-bold"><%= t('smtp_not_configured') %></p>
2023-09-03 14:05:31 +03:00
<p class="text-gray-700">
2024-09-18 19:47:47 +03:00
<%= t('configure_smtp_settings_in_order_to_send_emails_') %>
2023-09-03 14:05:31 +03:00
<br>
2024-09-18 19:47:47 +03:00
<a class="link font-medium" data-turbo-frame="_top" href="<%= settings_email_index_path %>">
<%= t('go_to_smtp_setting') %>
</a>
2023-09-03 14:05:31 +03:00
</p>
</div>
</div>
<% end %>
</div>
<% config = AccountConfigs.find_or_initialize_for_key(current_account, AccountConfig::SUBMITTER_INVITATION_EMAIL_KEY) %>
2024-09-13 20:20:30 +03:00
<div id="message_field" class="card card-compact bg-base-300/40 hidden">
<div class="card-body">
<div class="form-control space-y-2">
<div class="form-control">
2024-09-18 19:47:47 +03:00
<%= f.label :subject, t('subject'), class: 'label' %>
2024-04-17 16:08:58 +03:00
<%= f.text_field :subject, value: @template.preferences['request_email_subject'].presence || config.value['subject'], required: true, class: '!text-sm base-input w-full', dir: 'auto' %>
</div>
<div class="form-control">
2024-01-07 00:58:43 +02:00
<div class="flex items-center">
2024-09-18 19:47:47 +03:00
<%= f.label :message, t('body'), class: 'label' %>
2024-09-21 12:10:08 +03:00
<span class="tooltip tooltip-right" data-tip="<%= t('use_following_placeholders_text_') %> <%= AccountConfig::DEFAULT_VALUES[AccountConfig::SUBMITTER_INVITATION_EMAIL_KEY].call['body'].scan(/{.*?}/).join(', ') %>">
2024-01-07 00:58:43 +02:00
<%= svg_icon('info_circle', class: 'w-4 h-4') %>
</span>
</div>
<autoresize-textarea>
2024-04-17 16:08:58 +03:00
<%= f.text_area :body, value: @template.preferences['request_email_body'].presence || config.value['body'], required: true, class: 'base-textarea w-full', rows: 10, dir: 'auto' %>
</autoresize-textarea>
2024-04-17 16:08:58 +03:00
<label for="<%= uuid = SecureRandom.uuid %>" class="flex items-center cursor-pointer">
<%= check_box_tag :save_message, id: uuid, class: 'base-checkbox', checked: false %>
2024-09-18 19:47:47 +03:00
<span class="label"><%= t('save_as_default_template_message') %></span>
2024-04-17 16:08:58 +03:00
</label>
</div>
2023-09-25 01:57:10 +03:00
<%= render 'message_fields' %>
</div>
</div>
</div>