Refactor getStyles method from static to instance method
[MAILPOET-2665]
This commit is contained in:
committed by
Jack Kitterhing
parent
087a610be5
commit
37423908d7
@ -141,7 +141,7 @@ class Forms extends APIEndpoint {
|
||||
$html = WPFunctions::get()->doShortcode($html);
|
||||
|
||||
// styles
|
||||
$css = $this->formStylesUtils->render(FormRenderer::getStyles($data));
|
||||
$css = $this->formStylesUtils->render($this->formRenderer->getStyles($data));
|
||||
|
||||
return $this->successResponse([
|
||||
'html' => $html,
|
||||
|
@ -22,14 +22,19 @@ class FormEditor {
|
||||
/** @var CustomFieldsResponseBuilder */
|
||||
private $customFieldsResponseBuilder;
|
||||
|
||||
/** @var FormRenderer */
|
||||
private $formRenderer;
|
||||
|
||||
public function __construct(
|
||||
PageRenderer $pageRenderer,
|
||||
CustomFieldsRepository $customFieldsRepository,
|
||||
CustomFieldsResponseBuilder $customFieldsResponseBuilder
|
||||
CustomFieldsResponseBuilder $customFieldsResponseBuilder,
|
||||
FormRenderer $formRenderer
|
||||
) {
|
||||
$this->pageRenderer = $pageRenderer;
|
||||
$this->customFieldsRepository = $customFieldsRepository;
|
||||
$this->customFieldsResponseBuilder = $customFieldsResponseBuilder;
|
||||
$this->formRenderer = $formRenderer;
|
||||
}
|
||||
|
||||
public function render() {
|
||||
@ -38,7 +43,7 @@ class FormEditor {
|
||||
if ($form instanceof Form) {
|
||||
$form = $form->asArray();
|
||||
}
|
||||
$form['styles'] = FormRenderer::getStyles($form);
|
||||
$form['styles'] = $this->formRenderer->getStyles($form);
|
||||
$customFields = $this->customFieldsRepository->findAll();
|
||||
$dateTypes = Block\Date::getDateTypes();
|
||||
$data = [
|
||||
@ -50,7 +55,7 @@ class FormEditor {
|
||||
],
|
||||
'pages' => Pages::getAll(),
|
||||
'segments' => Segment::getSegmentsWithSubscriberCount(),
|
||||
'styles' => FormRenderer::getStyles($form),
|
||||
'styles' => $this->formRenderer->getStyles($form),
|
||||
'date_types' => array_map(function ($label, $value) {
|
||||
return [
|
||||
'label' => $label,
|
||||
|
@ -12,7 +12,7 @@ class Renderer {
|
||||
|
||||
$html = '<style type="text/css">';
|
||||
$html .= '.mailpoet_hp_email_label{display:none;}'; // move honeypot field out of sight
|
||||
$html .= $styles->render(static::getStyles($form), $prefix);
|
||||
$html .= $styles->render($this->getStyles($form), $prefix);
|
||||
$html .= '</style>';
|
||||
|
||||
return $html;
|
||||
@ -25,7 +25,7 @@ class Renderer {
|
||||
return '';
|
||||
}
|
||||
|
||||
public static function getStyles($form = []) {
|
||||
public function getStyles($form = []) {
|
||||
if (isset($form['styles'])
|
||||
&& strlen(trim($form['styles'])) > 0) {
|
||||
return strip_tags($form['styles']);
|
||||
|
Reference in New Issue
Block a user