Use transparent as border color of submit button when color is not set
[MAILPOET-2870]
This commit is contained in:
committed by
Veljko V
parent
40f83bf3a7
commit
e17d3fc293
@ -39,7 +39,7 @@ const SubmitEdit = ({ attributes, setAttributes }) => {
|
|||||||
fontWeight: attributes.styles.bold ? 'bold' : 'inherit',
|
fontWeight: attributes.styles.bold ? 'bold' : 'inherit',
|
||||||
borderRadius: attributes.styles.borderRadius !== undefined ? `${attributes.styles.borderRadius}px` : 0,
|
borderRadius: attributes.styles.borderRadius !== undefined ? `${attributes.styles.borderRadius}px` : 0,
|
||||||
borderWidth: attributes.styles.borderSize !== undefined ? `${attributes.styles.borderSize}px` : '1px',
|
borderWidth: attributes.styles.borderSize !== undefined ? `${attributes.styles.borderSize}px` : '1px',
|
||||||
borderColor: attributes.styles.borderColor || 'initial',
|
borderColor: attributes.styles.borderColor || 'transparent',
|
||||||
borderStyle: 'solid',
|
borderStyle: 'solid',
|
||||||
fontSize: attributes.styles.fontSize ? `${attributes.styles.fontSize}px` : 'inherit',
|
fontSize: attributes.styles.fontSize ? `${attributes.styles.fontSize}px` : 'inherit',
|
||||||
color: attributes.styles.fontColor || 'inherit',
|
color: attributes.styles.fontColor || 'inherit',
|
||||||
|
@ -40,6 +40,9 @@ class BlockStylesRenderer {
|
|||||||
if (isset($styles['font_size'])) {
|
if (isset($styles['font_size'])) {
|
||||||
$rules[] = "font-size:" . intval($styles['font_size']) . "px;";
|
$rules[] = "font-size:" . intval($styles['font_size']) . "px;";
|
||||||
}
|
}
|
||||||
|
if (!isset($styles['border_color'])) {
|
||||||
|
$rules[] = "border-color:transparent;";
|
||||||
|
}
|
||||||
if (isset($styles['bold']) && $styles['bold'] === '1') {
|
if (isset($styles['bold']) && $styles['bold'] === '1') {
|
||||||
$rules[] = "font-weight:bold;";
|
$rules[] = "font-weight:bold;";
|
||||||
}
|
}
|
||||||
|
@ -48,12 +48,12 @@ class BlockStylesRendererTest extends \MailPoetUnitTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function testItShouldRenderSingleButtonStyles() {
|
public function testItShouldRenderSingleButtonStyles() {
|
||||||
expect($this->renderer->renderForButton(['border_radius' => 10]))->equals('border-style:solid;border-radius:10px;');
|
expect($this->renderer->renderForButton(['border_radius' => 10]))->equals('border-style:solid;border-radius:10px;border-color:transparent;');
|
||||||
expect($this->renderer->renderForButton(['border_color' => '#fff']))->equals('border-style:solid;border-color:#fff;');
|
expect($this->renderer->renderForButton(['border_color' => '#fff']))->equals('border-style:solid;border-color:#fff;');
|
||||||
expect($this->renderer->renderForButton(['border_size' => 10]))->equals('border-style:solid;border-width:10px;');
|
expect($this->renderer->renderForButton(['border_size' => 10]))->equals('border-style:solid;border-width:10px;border-color:transparent;');
|
||||||
expect($this->renderer->renderForButton(['background_color' => '#dddddd']))->equals('background-color:#dddddd;');
|
expect($this->renderer->renderForButton(['background_color' => '#dddddd']))->equals('background-color:#dddddd;border-color:transparent;');
|
||||||
expect($this->renderer->renderForButton(['font_color' => '#aaa']))->equals('color:#aaa;');
|
expect($this->renderer->renderForButton(['font_color' => '#aaa']))->equals('color:#aaa;border-color:transparent;');
|
||||||
expect($this->renderer->renderForButton(['font_size' => 10]))->equals('font-size:10px;');
|
expect($this->renderer->renderForButton(['font_size' => 10]))->equals('font-size:10px;border-color:transparent;');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testItShouldCompleteButtonStyles() {
|
public function testItShouldCompleteButtonStyles() {
|
||||||
|
Reference in New Issue
Block a user