Add text color support to columns

[MAILPOET-2609]
This commit is contained in:
Rostislav Wolny
2020-02-18 17:02:58 +01:00
committed by Pavel Dohnal
parent 747269d6ff
commit 4acdb24af3
2 changed files with 12 additions and 0 deletions

View File

@ -16,6 +16,9 @@ class Columns {
$classes[] = "has-{$params['background_color']}-background-color"; $classes[] = "has-{$params['background_color']}-background-color";
$classes[] = "mailpoet_column_has_background"; $classes[] = "mailpoet_column_has_background";
} }
if (!empty($params['text_color'])) {
$classes[] = "has-{$params['text_color']}-color";
}
$classes = implode(' ', $classes); $classes = implode(' ', $classes);
return "class=\"$classes\""; return "class=\"$classes\"";
} }

View File

@ -48,4 +48,13 @@ class ColumnsTest extends \MailPoetUnitTest {
expect($class->textContent)->contains('has-vivid-red-background-color'); expect($class->textContent)->contains('has-vivid-red-background-color');
expect($class->textContent)->contains('mailpoet_column_has_background'); expect($class->textContent)->contains('mailpoet_column_has_background');
} }
public function testItShouldRenderTextColorClass() {
$block = $this->block;
$block['params']['text_color'] = 'vivid-cyan';
$html = $this->columns->render($block, 'content');
$column = $this->htmlParser->getElementByXpath($html, '//div[1]');
$class = $this->htmlParser->getAttribute($column, 'class');
expect($class->textContent)->contains('has-vivid-cyan-color');
}
} }