Skip to content

Commit b4697d5

Browse files
committed
MC-5474: Anchor tag name is used on banner/slide/image wrapper when no link is specified by admin
Remove href and target attributes from data-element="link" when link url is empty
1 parent d43282b commit b4697d5

File tree

12 files changed

+12
-12
lines changed

12 files changed

+12
-12
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderBannerSection.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
<element name="messageContentText" type="text" selector="(//div[@data-role='banner'])[{{arg1}}]//div[@data-element='content']//*[contains(text(),'{{arg2}}')]" parameterized="true"/>
4040
<element name="messageContentHeightJS" type="text" selector="return document.evaluate(&quot;(//div[@data-role='banner'])[{{arg1}}]//div[@data-element='content']//div[contains(text(),'{{arg2}}')]&quot;, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.clientHeight;" parameterized="true"/>
4141
<element name="linkUrl" type="button" selector="(//div[@data-role='banner'])[{{arg1}}]/a[@data-element='link'][contains(@href,'{{arg2}}')]" parameterized="true"/>
42-
<element name="emptyLinkUrl" type="button" selector="(//div[@data-role='banner'])[{{arg1}}]/div[@data-element='link']" parameterized="true"/>
42+
<element name="emptyLinkUrl" type="button" selector="(//div[@data-role='banner'])[{{arg1}}]/div[@data-element='link'][not(@href) and not(@target)]" parameterized="true"/>
4343
<element name="openInNewTab" type="button" selector="(//div[@data-role='banner'])[{{arg1}}]/a[@data-element='link'][contains(@target,'_blank')]" parameterized="true"/>
4444
<element name="button" type="button" selector="(//div[@data-role='banner'])[{{arg1}}]//div[@data-element='wrapper']//button" parameterized="true"/>
4545
<element name="showButton" type="button" selector="(//div[@data-role='banner'])[{{arg1}}][@data-show-button='{{arg2}}']" parameterized="true"/>

app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderButtonsSection.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
<element name="buttonItemTextByButtonGroup" type="button" selector="((//div[@data-role='buttons'])[{{arg1}}]//div[@data-role='button-item'])[{{arg2}}]//span[@data-element='link_text' and contains(.,'{{arg3}}')]" parameterized="true"/>
102102
<element name="buttonItemType" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//a[@class='{{arg2}}']" parameterized="true"/>
103103
<element name="buttonItemUrl" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//a[@href='{{arg2}}']" parameterized="true"/>
104-
<element name="buttonItemEmptyLinkUrl" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='link']" parameterized="true"/>
104+
<element name="buttonItemEmptyLinkUrl" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='link'][not(@href) and not(@target)]" parameterized="true"/>
105105
<element name="buttonItemNewTab" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//a[@target='{{arg2}}']" parameterized="true"/>
106106
<!-- Advanced Configuration -->
107107
<element name="defaultStyle" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//a[not(@style)]" parameterized="true"/>

app/code/Magento/PageBuilder/Test/Mftf/Section/PageBuilderSliderSection.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@
9595
<element name="messageContentText" type="text" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='content']//*[contains(text(),'{{arg2}}')]" parameterized="true"/>
9696
<element name="messageContentHeightJS" type="text" selector="return document.evaluate(&quot;(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='content']//*[contains(text(),'{{arg2}}')]&quot;, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.clientHeight;" parameterized="true"/>
9797
<element name="linkUrl" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//a[@data-element='link'][contains(@href,'{{arg2}}')]" parameterized="true"/>
98-
<element name="emptyLinkUrl" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='link']" parameterized="true"/>
98+
<element name="emptyLinkUrl" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='link'][not(@href) and not(@target)]" parameterized="true"/>
9999
<element name="openInNewTab" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]/a[@data-element='link'][contains(@target,'_blank')]" parameterized="true"/>
100100
<element name="button" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='wrapper']//button[@data-element='button']" parameterized="true"/>
101101
<element name="noButton" type="button" selector="(//div[@data-role='slide'])[{{arg1}}]//div[@data-element='wrapper'][not(descendant::*[@data-element='button'])]" parameterized="true"/>

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/banner/collage-centered/master.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
</div>
2727
</div>
2828
</a>
29-
<div ifnot="data.link.attributes().href" attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
29+
<div ifnot="data.link.attributes().href" attr="_.omit(data.link.attributes(), ['href', 'target'])" ko-style="data.link.style" css="data.link.css">
3030
<div css="data.wrapper.css"
3131
attr="data.wrapper.attributes"
3232
ko-style="data.wrapper.style"

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/banner/collage-left/master.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
</div>
2727
</div>
2828
</a>
29-
<div ifnot="data.link.attributes().href" attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
29+
<div ifnot="data.link.attributes().href" attr="_.omit(data.link.attributes(), ['href', 'target'])" ko-style="data.link.style" css="data.link.css">
3030
<div attr="data.wrapper.attributes"
3131
ko-style="data.wrapper.style"
3232
css="data.wrapper.css"

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/banner/collage-right/master.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
</div>
2727
</div>
2828
</a>
29-
<div ifnot="data.link.attributes().href" attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
29+
<div ifnot="data.link.attributes().href" attr="_.omit(data.link.attributes(), ['href', 'target'])" ko-style="data.link.style" css="data.link.css">
3030
<div attr="data.wrapper.attributes"
3131
ko-style="data.wrapper.style"
3232
css="data.wrapper.css"

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/banner/poster/master.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
</div>
2424
</div>
2525
</a>
26-
<div ifnot="data.link.attributes().href" data-bind="attr: data.link.attributes, style: data.link.style, css: data.link.css">
26+
<div ifnot="data.link.attributes().href" data-bind="attr: _.omit(data.link.attributes(), ['href', 'target']), style: data.link.style, css: data.link.css">
2727
<div class="pagebuilder-banner-wrapper" attr="data.wrapper.attributes" ko-style="data.wrapper.style" css="data.wrapper.css">
2828
<div class="pagebuilder-overlay pagebuilder-poster-overlay" attr="data.overlay.attributes" ko-style="data.overlay.style" css="data.overlay.css">
2929
<div class="pagebuilder-poster-content">

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/button-item/default/master.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<a if="data.link.attributes().href" attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
1010
<span attr="data.link_text.attributes" html="data.link_text.html"></span>
1111
</a>
12-
<div ifnot="data.link.attributes().href" attr="data.link.attributes" ko-style="data.link.style" css="data.link.css">
12+
<div ifnot="data.link.attributes().href" attr="_.omit(data.link.attributes(), ['href', 'target'])" ko-style="data.link.style" css="data.link.css">
1313
<span attr="data.link_text.attributes" html="data.link_text.html"></span>
1414
</div>
1515
</div>

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-centered/master.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</div>
3838
</div>
3939
</a>
40-
<div ifnot="data.link.attributes().href" attr="data.link.attributes"
40+
<div ifnot="data.link.attributes().href" attr="_.omit(data.link.attributes(), ['href', 'target'])"
4141
ko-style="data.link.style"
4242
css="data.link.css">
4343
<div class="pagebuilder-slide-wrapper"

app/code/Magento/PageBuilder/view/adminhtml/web/template/content-type/slide/collage-left/master.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
</div>
3838
</div>
3939
</a>
40-
<div ifnot="data.link.attributes().href" attr="data.link.attributes"
40+
<div ifnot="data.link.attributes().href" attr="_.omit(data.link.attributes(), ['href', 'target'])"
4141
ko-style="data.link.style"
4242
css="data.link.css">
4343
<div class="pagebuilder-slide-wrapper"

0 commit comments

Comments
 (0)