app/views/plugins/email_pensions/_form.slim
.row.plugin.email-tool.collection-editor data-plugin-id=plugin.id
.col-md-7
- name = "plugins_email_a_target_#{plugin.id}"
= form_for plugin, url: '#', remote: true, as: name, html: { class: 'form-element one-form' }, data: {type: name } do |f|
= render 'plugins/shared/plugin_metadata', f: f
.form-group
= label_with_tooltip(f, :registered_target_endpoint_id, "Data Source", t('plugins.email_tool.tooltips.from_address'))
= f.select :registered_target_endpoint_id,
RegisteredTargetEndpoint.all_for_select,
{},
class: 'form-control'
/ .form-group
/ = label_with_tooltip(f, :from_email_address_id, t('plugins.email_tool.from_address'), t('plugins.email_tool.tooltips.from_address'))
/ = f.select :from_email_address_id,
/ RegisteredEmailAddress.all.map { |e| [e.email, e.id] },
/ { include_blank: false },
/ class: 'form-control from-email-address'
/ .checkbox
/ label.use-member-email-checkbox.edit-page-checkbox
/ = f.check_box :use_member_email, class: 'use-member-email'
/ = t('plugins.email_tool.use_member_email')
/ |
/ .form-group.field_with_errors
/ = label_with_tooltip(f, :test_email_address, t('plugins.email_tool.email_address_for_testing'), t('plugins.email_tool.tooltips.email_address_for_testing'))
/ = f.text_field :test_email_address, class: 'form-control', autocomplete: 'email'
/ - if plugin.test_email_address
/ .has-error
/ strong = t('plugins.email_tool.test_email_warning')
= render 'plugins/shared/subject_editor', name: name, f: f, plugin: plugin, tooltip: t('plugins.pension_tool.tooltips.email_content')
.email-body-section
.form-group
= label_with_tooltip f, :email_body_header, t('plugins.email_tool.email_header'), t('plugins.pension_tool.tooltips.email_content')
= f.text_area :email_body_header, class: 'wysiwyg form-control height-short'
.form-group
= label_with_tooltip f, :email_body, t('plugins.email_tool.email_body'), t('plugins.pension_tool.tooltips.email_content')
= f.text_area :email_body, class: 'wysiwyg form-control height-large'
.form-group
= label_with_tooltip f, :email_body_footer, t('plugins.email_tool.email_footer'), t('plugins.pension_tool.tooltips.email_content')
= f.text_area :email_body_footer, class: 'wysiwyg form-control height-short'
p
= link_to t('plugins.email_tool.view_and_download'), emails_page_path(@page)
javascript:
$(function () {
var editorOptions = [
['style', ['bold', 'italic', 'underline', 'clear']],
['para', ['ul', 'ol', 'paragraph']],
['insert', ['link']],
['view', ['fullscreen', 'codeview', 'help']],
]
$('.email-body-section .wysiwyg').each(function (index, el) {
window.ee.emit("wysiwyg:setup", el.id, editorOptions);
});
});