diff --git a/assets/img/form_template/belowpage@1130.png b/assets/img/form_template/belowpage@1130.png new file mode 100755 index 0000000000..9b29a2efea Binary files /dev/null and b/assets/img/form_template/belowpage@1130.png differ diff --git a/assets/img/form_template/fixedbar@1130.png b/assets/img/form_template/fixedbar@1130.png new file mode 100755 index 0000000000..c50a9e4e6a Binary files /dev/null and b/assets/img/form_template/fixedbar@1130.png differ diff --git a/assets/img/form_template/popup@1130.png b/assets/img/form_template/popup@1130.png new file mode 100755 index 0000000000..c286ec1593 Binary files /dev/null and b/assets/img/form_template/popup@1130.png differ diff --git a/assets/img/form_template/slidein@1130.png b/assets/img/form_template/slidein@1130.png new file mode 100755 index 0000000000..50ad32d447 Binary files /dev/null and b/assets/img/form_template/slidein@1130.png differ diff --git a/assets/img/form_template/widget@1130.png b/assets/img/form_template/widget@1130.png new file mode 100755 index 0000000000..870e568cf4 Binary files /dev/null and b/assets/img/form_template/widget@1130.png differ diff --git a/lib/AdminPages/Pages/FormEditor.php b/lib/AdminPages/Pages/FormEditor.php index 702fb5c730..12b6d2799f 100644 --- a/lib/AdminPages/Pages/FormEditor.php +++ b/lib/AdminPages/Pages/FormEditor.php @@ -202,6 +202,7 @@ class FormEditor { $templatesData[$formType][] = [ 'id' => $templateId, 'name' => $form->getName(), + 'thumbnail' => $form->getThumbnailUrl(), ]; } } diff --git a/lib/Form/Templates/FormTemplate.php b/lib/Form/Templates/FormTemplate.php index 92cd7fa398..57b47d8289 100644 --- a/lib/Form/Templates/FormTemplate.php +++ b/lib/Form/Templates/FormTemplate.php @@ -2,6 +2,7 @@ namespace MailPoet\Form\Templates; +use MailPoet\Config\Env; use MailPoet\Entities\FormEntity; use MailPoet\Util\CdnAssetUrl; use MailPoet\Util\Helpers; @@ -109,6 +110,22 @@ EOL; ]; } + public function getThumbnailUrl(): string { + if (strpos(get_class($this), 'BelowPages')) { + return Env::$assetsUrl . '/img/form_template/belowpage@1130.png'; + } + if (strpos(get_class($this), 'Popup')) { + return Env::$assetsUrl . '/img/form_template/popup@1130.png'; + } + if (strpos(get_class($this), 'SlideIn')) { + return Env::$assetsUrl . '/img/form_template/slidein@1130.png'; + } + if (strpos(get_class($this), 'FixedBar')) { + return Env::$assetsUrl . '/img/form_template/fixedbar@1130.png'; + } + return Env::$assetsUrl . '/img/form_template/widget@1130.png'; + } + public function getStyles(): string { return self::DEFAULT_STYLES; }