Add global styles for use in WC header and content blocks [MAILPOET-2521]

This commit is contained in:
wxa
2019-12-09 21:20:58 +03:00
committed by Jack Kitterhing
parent b4ed775a97
commit ed6bc90754
13 changed files with 67 additions and 49 deletions

View File

@ -23,6 +23,9 @@ class TransactionalEmails {
/** @var Template */
private $template;
/** @var Helper */
private $woocommerce_helper;
/** @var Renderer */
private $renderer;
@ -32,11 +35,12 @@ class TransactionalEmails {
/** @var NewslettersRepository */
private $newsletters_repository;
function __construct(WPFunctions $wp, SettingsController $settings, Template $template, Renderer $renderer, NewslettersRepository $newsletters_repository) {
function __construct(WPFunctions $wp, SettingsController $settings, Template $template, Renderer $renderer, Helper $woocommerce_helper, NewslettersRepository $newsletters_repository) {
$this->wp = $wp;
$this->settings = $settings;
$this->template = $template;
$this->renderer = $renderer;
$this->woocommerce_helper = $woocommerce_helper;
$this->newsletters_repository = $newsletters_repository;
$this->email_headings = [
'new_account' => [
@ -140,6 +144,7 @@ class TransactionalEmails {
$key = preg_replace('/^woocommerce_email_/', '', $name);
$result[$key] = $value ?: $default;
}
$result['base_text_color'] = $this->woocommerce_helper->wcLightOrDark($result['base_color'], '#202020', '#ffffff');
$result['footer_text'] = $this->replacePlaceholders($result['footer_text']);
return $result;
}

View File

@ -330,6 +330,11 @@ class Template {
[
'backgroundColor' => $wc_email_settings['background_color'],
],
'woocommerce' =>
[
'brandingColor' => $wc_email_settings['base_color'],
'headingFontColor' => $wc_email_settings['base_text_color'],
],
],
'blockDefaults' =>
[