Use merged theme in renderer CSS and for font-size slug translation

[MAILPOET-5740]
This commit is contained in:
Rostislav Wolny
2024-01-16 16:30:14 +01:00
committed by Jan Lysý
parent 55dd1d0ab0
commit 512d47609e

View File

@ -193,7 +193,6 @@ class SettingsController {
}
public function getStylesheetForRendering(): string {
$coreThemeSettings = \WP_Theme_JSON_Resolver::get_core_data()->get_settings();
$emailThemeSettings = $this->getTheme()->get_settings();
$css = '';
// Font family classes
@ -201,16 +200,15 @@ class SettingsController {
$css .= ".has-{$fontFamily['slug']}-font-family { font-family: {$fontFamily['fontFamily']}; } \n";
}
// Font size classes
foreach ($coreThemeSettings['typography']['fontSizes']['default'] as $fontSize) {
foreach ($emailThemeSettings['typography']['fontSizes']['default'] as $fontSize) {
$css .= ".has-{$fontSize['slug']}-font-size { font-size: {$fontSize['size']}; } \n";
}
return $css;
}
public function translateSlugToFontSize(string $fontSize): string {
$coreTheme = \WP_Theme_JSON_Resolver::get_core_data();
$coreSettings = $coreTheme->get_settings();
foreach ($coreSettings['typography']['fontSizes']['default'] as $fontSizeDefinition) {
$settings = $this->getTheme()->get_settings();
foreach ($settings['typography']['fontSizes']['default'] as $fontSizeDefinition) {
if ($fontSizeDefinition['slug'] === $fontSize) {
return $fontSizeDefinition['size'];
}