Add new form editor hello world

[SHOP-2450]
This commit is contained in:
Rostislav Wolny
2019-10-16 15:14:25 +02:00
committed by Jack Kitterhing
parent 7655a3dd55
commit ac0fd14c7c
4 changed files with 52 additions and 4 deletions

View File

@ -3,6 +3,7 @@
namespace MailPoet\AdminPages\Pages;
use MailPoet\AdminPages\PageRenderer;
use MailPoet\Features\FeaturesController;
use MailPoet\Form\Block;
use MailPoet\Form\Renderer as FormRenderer;
use MailPoet\Models\Form;
@ -13,8 +14,12 @@ class FormEditor {
/** @var PageRenderer */
private $page_renderer;
function __construct(PageRenderer $page_renderer) {
/** @var FeaturesController */
private $features_controller;
function __construct(PageRenderer $page_renderer, FeaturesController $features_controller) {
$this->page_renderer = $page_renderer;
$this->features_controller = $features_controller;
}
function render() {
@ -35,6 +40,11 @@ class FormEditor {
'sub_menu' => 'mailpoet-forms',
];
$this->page_renderer->displayPage('form/editor.html', $data);
if ($this->features_controller->isSupported(FeaturesController::NEW_FORM_EDITOR)) {
$this->page_renderer->displayPage('form/editor.html', $data);
} else {
$this->page_renderer->displayPage('form/editor_legacy.html', $data);
}
}
}