Skip to content

Commit 8ee244b

Browse files
committed
#557: User access Row action panel with 2+ level nesting - Mftf tests fixes
1 parent 57d5a30 commit 8ee244b

File tree

8 files changed

+25
-11
lines changed

8 files changed

+25
-11
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Data/CommonContentTypeData.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,14 @@
174174
<data key="name">Box Shadow</data>
175175
<data key="value">rgb(153, 153, 153) 0px 0px 0px 1px</data>
176176
</entity>
177+
<entity name="PageBuilderBoxShadowProperty_Affordance" type="pagebuilder_box_shadow_property">
178+
<data key="name">Box Shadow</data>
179+
<data key="value">rgba(197, 197, 197, 0.34) 0px 0px 0px 1px</data>
180+
</entity>
181+
<entity name="PageBuilderBoxShadowOnHoverProperty_Affordance" type="pagebuilder_box_shadow_property">
182+
<data key="name">Box Shadow</data>
183+
<data key="value">rgb(197, 197, 197) 0px 0px 0px 1px</data>
184+
</entity>
177185
<!-- XSS Payload -->
178186
<entity name="PageBuilderXSSPayloadProperty" type="pagebuilder_xss_payload">
179187
<data key="value">&gt;&lt;img src=x onerror=throw(1)&gt;</data>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderCommonTest/DefaultSystemBordersAppearInAdminTest.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,16 @@
3030
</after>
3131
<!-- Validate Row Box Shadow -->
3232
<comment userInput="Validate Row Box-Shadow" stepKey="commentValidateRowBoxShadow"/>
33-
<executeJS function="return window.getComputedStyle(document.querySelector('.pagebuilder-row'),null).getPropertyValue('box-shadow')" stepKey="getDefaultRowBoxShadowStyle"/>
33+
<executeJS function="return window.getComputedStyle(document.querySelector('.pagebuilder-row-affordance'),null).getPropertyValue('box-shadow')" stepKey="getDefaultRowBoxShadowStyle"/>
3434
<assertEquals stepKey="assertDefaultRowBoxShadowStyle" message="pass">
35-
<expectedResult type="string">{{PageBuilderBoxShadowProperty_Default.value}}</expectedResult>
35+
<expectedResult type="string">{{PageBuilderBoxShadowProperty_Affordance.value}}</expectedResult>
3636
<actualResult type="variable">getDefaultRowBoxShadowStyle</actualResult>
3737
</assertEquals>
3838
<moveMouseOver selector="{{RowOnStage.base('1')}}" stepKey="moveMouseOverRow"/>
3939
<waitForPageLoad stepKey="waitForRowHoverAnimation"/>
40-
<executeJS function="return window.getComputedStyle(document.querySelector('.pagebuilder-row'),null).getPropertyValue('box-shadow')" stepKey="getDefaultRowHoverBoxShadowStyle"/>
40+
<executeJS function="return window.getComputedStyle(document.querySelector('.pagebuilder-row-affordance'),null).getPropertyValue('box-shadow')" stepKey="getDefaultRowHoverBoxShadowStyle"/>
4141
<assertEquals stepKey="assertDefaultRowHoverBoxShadowStyle" message="pass">
42-
<expectedResult type="string">{{PageBuilderBoxShadowOnHoverProperty_Default.value}}</expectedResult>
42+
<expectedResult type="string">{{PageBuilderBoxShadowOnHoverProperty_Affordance.value}}</expectedResult>
4343
<actualResult type="variable">getDefaultRowHoverBoxShadowStyle</actualResult>
4444
</assertEquals>
4545
<!-- Validate Column Box Shadow -->

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/_var.less

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,5 +81,5 @@
8181
// Affordance
8282
// ---------------------------------------------
8383

84-
@pagebuilder-affordance-box-shadow: 0 0 0 1px rgba(197, 197, 197, 0.34);
84+
@pagebuilder-affordance-box-shadow: rgba(197, 197, 197, 0.34) 0 0 0 1px;
8585
@pagebuilder-affordance-box-shadow-active: 0 0 0 1px @color-pagebuilder-light-silver;

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/column-group/preview.js

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/row/contained/preview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<div attr="data.main.attributes"
99
ko-style="data.main.style"
1010
css="data.main.css">
11-
<div class="pagebuilder-content-type pagebuilder-content-type-affordance"
11+
<div class="pagebuilder-content-type pagebuilder-content-type-affordance pagebuilder-row-affordance"
1212
ko-style="getStyle(data.inner, ['marginTop', 'marginBottom', 'marginLeft', 'marginRight'])"
1313
event="{ mouseover: onMouseOver, mouseout: onMouseOut }, mouseoverBubble: false">
1414
<div class="pagebuilder-content-type no-system-border type-container pagebuilder-row children-min-height"

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/row/full-bleed/preview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66
-->
77

8-
<div class="pagebuilder-content-type pagebuilder-content-type-affordance"
8+
<div class="pagebuilder-content-type pagebuilder-content-type-affordance pagebuilder-row-affordance"
99
ko-style="getStyle(data.main, ['marginTop', 'marginBottom', 'marginLeft', 'marginRight'])"
1010
event="{ mouseover: onMouseOver, mouseout: onMouseOut }, mouseoverBubble: false">
1111
<div class="pagebuilder-content-type type-container no-system-border pagebuilder-row children-min-height"

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/row/full-width/preview.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66
-->
77

8-
<div class="pagebuilder-content-type pagebuilder-content-type-affordance"
8+
<div class="pagebuilder-content-type pagebuilder-content-type-affordance pagebuilder-row-affordance"
99
ko-style="getStyle(data.main, ['marginTop', 'marginBottom', 'marginLeft', 'marginRight'])"
1010
event="{ mouseover: onMouseOver, mouseout: onMouseOut }, mouseoverBubble: false">
1111
<div class="pagebuilder-content-type pagebuilder-row type-container no-system-border children-min-height"

app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/content-type/column-group/preview.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import {calculateDropPositions, DropPosition} from "./drag-and-drop";
3232
import {createColumn} from "./factory";
3333
import {getMaxGridSize, GridSizeError, resizeGrid} from "./grid-size";
3434
import {getDragColumn, removeDragColumn, setDragColumn} from "./registry";
35+
import pageBuilderHeaderHeight from "../../utils/pagebuilder-header-height";
3536

3637
/**
3738
* @api
@@ -467,8 +468,11 @@ export default class Preview extends PreviewCollection {
467468
this.gridSizeHistory = new Map();
468469
this.recordGridResize(this.gridSize());
469470
// inline tooltip out of bounds
471+
let tooltipClientRectTop = tooltip[0].getBoundingClientRect().top
472+
- pageBuilderHeaderHeight(this.contentType.stageId);
473+
470474
if (checkStageFullScreen(this.contentType.stageId)
471-
&& 0 > tooltip[0].getBoundingClientRect().top
475+
&& tooltip[0].getBoundingClientRect().height > tooltipClientRectTop
472476
) {
473477
this.gridToolTipOverFlow(true);
474478
}

0 commit comments

Comments
 (0)