- Set default preview email to be current user's email;

- Change "Preview in browser" form to autocomplete used emails.
This commit is contained in:
Tautvidas Sipavičius
2016-08-23 19:32:10 +03:00
parent 1d756e95a7
commit f004bb5368
2 changed files with 15 additions and 10 deletions

View File

@ -8,6 +8,7 @@ use MailPoet\Models\CustomField;
use MailPoet\Models\Form; use MailPoet\Models\Form;
use MailPoet\Models\Segment; use MailPoet\Models\Segment;
use MailPoet\Models\Setting; use MailPoet\Models\Setting;
use MailPoet\Models\Subscriber;
use MailPoet\Newsletter\Shortcodes\ShortcodesHelper; use MailPoet\Newsletter\Shortcodes\ShortcodesHelper;
use MailPoet\Settings\Hosts; use MailPoet\Settings\Hosts;
use MailPoet\Settings\Pages; use MailPoet\Settings\Pages;
@ -368,6 +369,7 @@ class Menu {
$data = array( $data = array(
'shortcodes' => ShortcodesHelper::getShortcodes(), 'shortcodes' => ShortcodesHelper::getShortcodes(),
'settings' => Setting::getAll(), 'settings' => Setting::getAll(),
'current_wp_user' => Subscriber::getCurrentWPUser(),
'sub_menu' => 'mailpoet-newsletters' 'sub_menu' => 'mailpoet-newsletters'
); );
wp_enqueue_media(); wp_enqueue_media();
@ -440,4 +442,4 @@ class Menu {
? (int)$listing_per_page ? (int)$listing_per_page
: Listing\Handler::DEFAULT_LIMIT_PER_PAGE; : Listing\Handler::DEFAULT_LIMIT_PER_PAGE;
} }
} }

View File

@ -1,16 +1,19 @@
<div class="handlediv" title="Click to toggle"><br></div> <div class="handlediv" title="Click to toggle"><br></div>
<h3><%= __('Preview') %></h3> <h3><%= __('Preview') %></h3>
<div class="mailpoet_region_content"> <div class="mailpoet_region_content">
<div class="mailpoet_form_field"> <iframe name="mailpoet_save_preview_email_for_autocomplete" style="display:none" src="about:blank"></iframe>
<label> <form target="mailpoet_save_preview_email_for_autocomplete" action="about:blank">
<%= __('Send preview to') %><br /> <div class="mailpoet_form_field">
<input id="mailpoet_preview_to_email" class="mailpoet_input mailpoet_input_full" type="text" name="to_email" value="<%= settings.sender.address %>" /> <label>
</label> <%= __('Send preview to') %><br />
</div> <input id="mailpoet_preview_to_email" class="mailpoet_input mailpoet_input_full" type="text" name="to_email" value="<%= current_wp_user.email %>" autocomplete="email" />
</label>
</div>
<div class="mailpoet_form_field"> <div class="mailpoet_form_field">
<input type="button" id="mailpoet_send_preview" class="button button-primary mailpoet_button_full" value="<%= __('Send preview') %>" /> <input type="submit" id="mailpoet_send_preview" class="button button-primary mailpoet_button_full" value="<%= __('Send preview') %>" />
</div> </div>
</ofmr>
<hr class="mailpoet_separator" /> <hr class="mailpoet_separator" />