diff --git a/mailpoet/assets/js/src/global.d.ts b/mailpoet/assets/js/src/global.d.ts index 7044e35dae..4cd55b5ff2 100644 --- a/mailpoet/assets/js/src/global.d.ts +++ b/mailpoet/assets/js/src/global.d.ts @@ -170,4 +170,5 @@ interface Window { mailpoet_listing: { forceUpdate: () => void; }; + mailpoet_welcome_wizard_url: string; } diff --git a/mailpoet/lib/AdminPages/Pages/Landingpage.php b/mailpoet/lib/AdminPages/Pages/Landingpage.php index d5622b378c..25b17dcd22 100644 --- a/mailpoet/lib/AdminPages/Pages/Landingpage.php +++ b/mailpoet/lib/AdminPages/Pages/Landingpage.php @@ -3,18 +3,28 @@ namespace MailPoet\AdminPages\Pages; use MailPoet\AdminPages\PageRenderer; +use MailPoet\Config\Menu; +use MailPoet\WP\Functions as WPFunctions; class Landingpage { /** @var PageRenderer */ private $pageRenderer; + /** @var WPFunctions */ + private $wp; + public function __construct( - PageRenderer $pageRenderer + PageRenderer $pageRenderer, + WPFunctions $wp ) { $this->pageRenderer = $pageRenderer; + $this->wp = $wp; } public function render() { - $this->pageRenderer->displayPage('landingpage.html'); + $data = [ + 'welcome_wizard_url' => $this->wp->adminUrl('admin.php?page=' . Menu::WELCOME_WIZARD_PAGE_SLUG), + ]; + $this->pageRenderer->displayPage('landingpage.html', $data); } } diff --git a/mailpoet/views/landingpage.html b/mailpoet/views/landingpage.html index 023b0be431..d45e8cccac 100644 --- a/mailpoet/views/landingpage.html +++ b/mailpoet/views/landingpage.html @@ -2,12 +2,20 @@ <% block content %>
+ + <% endblock %> <% block translations %> <%= localize({ 'betterEmailWithoutLeavingWordPress': __('Better email — without leaving WordPress'), 'startingOutOrEstablished': __('Whether you’re just starting out or have already established your business, we’ve got what you need to reach customers where they are'), + 'beginSetup': __('Begin setup'), + 'readyToUseMailPoet': __('Ready to use MailPoet?'), }) %> <% endblock %>