Move tracking code into a sepparate file
[MAILPOET-1539]
This commit is contained in:
15
assets/js/src/nps_poll.jsx
Normal file
15
assets/js/src/nps_poll.jsx
Normal file
@ -0,0 +1,15 @@
|
||||
function displayPoll() {
|
||||
if (window.display_nps_poll && window.satismeter) {
|
||||
window.satismeter({
|
||||
writeKey: '6L479eVPXk7pBn6S',
|
||||
userId: window.current_wp_user.ID + window.site_url,
|
||||
traits: {
|
||||
name: window.current_wp_user.user_nicename,
|
||||
email: window.current_wp_user.user_email,
|
||||
createdAt: window.mailpoet_settings.installed_at,
|
||||
},
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
setImmediate(displayPoll);
|
@ -559,6 +559,7 @@ class Menu {
|
||||
$data['segments'] = $segments;
|
||||
$data['settings'] = Setting::getAll();
|
||||
$data['current_wp_user'] = wp_get_current_user()->to_array();
|
||||
$data['site_url'] = site_url();
|
||||
$data['roles'] = $wp_roles->get_names();
|
||||
$data['roles']['mailpoet_all'] = __('In any WordPress role', 'mailpoet');
|
||||
|
||||
|
@ -4,15 +4,19 @@
|
||||
<div id="newsletters_container"></div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var mailpoet_listing_per_page = <%= items_per_page %>;
|
||||
var display_nps_poll = true;
|
||||
var mailpoet_listing_per_page = <%= items_per_page %>;
|
||||
var mailpoet_segments = <%= json_encode(segments) %>;
|
||||
var mailpoet_settings = <%= json_encode(settings) %>;
|
||||
var current_wp_user = <%= json_encode(current_wp_user) %>;
|
||||
var mailpoet_lists = <%= json_encode(lists) %>;
|
||||
var mailpoet_roles = <%= json_encode(roles) %>;
|
||||
var mailpoet_current_date = <%= json_encode(current_date) %>;
|
||||
var mailpoet_current_time = <%= json_encode(current_time) %>;
|
||||
var mailpoet_schedule_time_of_day = <%= json_encode(schedule_time_of_day) %>;
|
||||
var mailpoet_date_display_format = "<%= wp_date_format() %>";
|
||||
var site_url = "<%= site_url %>";
|
||||
var mailpoet_date_storage_format = "Y-m-d";
|
||||
var mailpoet_tracking_enabled = <%= json_encode(tracking_enabled) %>;
|
||||
var mailpoet_premium_active = <%= json_encode(premium_plugin_active) %>;
|
||||
@ -318,15 +322,4 @@
|
||||
});
|
||||
</script>
|
||||
<% endif %>
|
||||
<script>
|
||||
satismeter({
|
||||
writeKey: '6L479eVPXk7pBn6S',
|
||||
userId: '<%= current_wp_user.ID %>',
|
||||
traits: {
|
||||
name: '<%= current_wp_user.user_nicename %>',
|
||||
email: '<%= current_wp_user.user_email %>',
|
||||
createdAt: '<%= settings["installed_at"] %>'
|
||||
}
|
||||
});
|
||||
</script>
|
||||
<% endblock %>
|
||||
|
@ -272,7 +272,8 @@ var adminConfig = {
|
||||
'settings/reinstall_from_scratch.js',
|
||||
'subscribers/importExport/import.js',
|
||||
'subscribers/importExport/export.js',
|
||||
'welcome_wizard/wizard.jsx'
|
||||
'welcome_wizard/wizard.jsx',
|
||||
'nps_poll.jsx'
|
||||
],
|
||||
form_editor: [
|
||||
'form_editor/form_editor.js',
|
||||
|
Reference in New Issue
Block a user