|
94 | 94 | <element name="base" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]" parameterized="true"/>
|
95 | 95 | <element name="hidden" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}][contains(@style, 'display: none')]" parameterized="true"/>
|
96 | 96 | <element name="notHidden" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}][not(contains(@style, 'display: none'))]" parameterized="true"/>
|
97 |
| - <element name="emptyButtonItemElement" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//a//span[not(text())]" parameterized="true"/> |
| 97 | + <element name="emptyButtonItemElement" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//a[@data-element='link']//span[not(text())]" parameterized="true"/> |
98 | 98 | <element name="jsButtonSelector" type="text" selector="document.querySelectorAll('div[data-role=\'button-item\'] [data-element=\'link\']')[{{arg1}}-1]" parameterized="true"/>
|
99 | 99 | <!-- Content Configuration -->
|
100 | 100 | <element name="buttonItemText" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//span[@data-element='link_text' and contains(.,'{{arg2}}')]" parameterized="true"/>
|
101 | 101 | <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"/>
|
102 | 102 | <element name="buttonItemType" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//a[@class='{{arg2}}']" parameterized="true"/>
|
103 | 103 | <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'][not(@href) and not(@target)]" parameterized="true"/> |
105 | 104 | <element name="buttonItemNewTab" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//a[@target='{{arg2}}']" parameterized="true"/>
|
106 | 105 | <!-- Advanced Configuration -->
|
107 | 106 | <element name="defaultStyle" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//a[not(@style)]" parameterized="true"/>
|
|
122 | 121 | <element name="padding" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//a[contains(@style,'padding: {{arg2}}px;')]" parameterized="true"/>
|
123 | 122 | <element name="noPadding" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//a[not(contains(@style,'padding:'))]" parameterized="true"/>
|
124 | 123 | </section>
|
| 124 | + <section name="ButtonItemOnStorefrontEmptyLink"> |
| 125 | + <element name="all" type="button" selector="[data-role='button-item']"/> |
| 126 | + <element name="base" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]" parameterized="true"/> |
| 127 | + <element name="hidden" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}][contains(@style, 'display: none')]" parameterized="true"/> |
| 128 | + <element name="notHidden" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}][not(contains(@style, 'display: none'))]" parameterized="true"/> |
| 129 | + <element name="emptyButtonItemElement" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)]//span[not(text())]" parameterized="true"/> |
| 130 | + <element name="jsButtonSelector" type="text" selector="document.querySelectorAll('div[data-role=\'button-item\'] [data-element=\'empty_link\']')[{{arg1}}-1]" parameterized="true"/> |
| 131 | + <!-- Content Configuration --> |
| 132 | + <element name="buttonItemText" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//span[@data-element='link_text' and contains(.,'{{arg2}}')]" parameterized="true"/> |
| 133 | + <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"/> |
| 134 | + <element name="buttonItemType" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@class='{{arg2}}']" parameterized="true"/> |
| 135 | + <element name="buttonItemUrl" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][not(@href='{{arg2}}')]" parameterized="true"/> |
| 136 | + <element name="buttonItemNewTab" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][not(@target='{{arg2}}')]" parameterized="true"/> |
| 137 | + <!-- Advanced Configuration --> |
| 138 | + <element name="defaultStyle" type="button" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][not(@style)]" parameterized="true"/> |
| 139 | + <element name="alignment" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][contains(@style,'text-align: {{arg2}};')]" parameterized="true"/> |
| 140 | + <element name="noAlignment" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][not(contains(@style,'text-align:'))]" parameterized="true"/> |
| 141 | + <element name="border" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][contains(@style,'border-style: {{arg2}};')]" parameterized="true"/> |
| 142 | + <element name="noBorder" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][not(contains(@style,'border-style:'))]" parameterized="true"/> |
| 143 | + <element name="borderColor" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][contains(@style,'border-color: {{arg2}};')]" parameterized="true"/> |
| 144 | + <element name="noBorderColor" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][not(contains(@style,'border-color:'))]" parameterized="true"/> |
| 145 | + <element name="borderWidth" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][contains(@style,'border-width: {{arg2}}px;')]" parameterized="true"/> |
| 146 | + <element name="noBorderWidth" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][not(contains(@style,'border-width:'))]" parameterized="true"/> |
| 147 | + <element name="borderRadius" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][contains(@style,'border-radius: {{arg2}}px;')]" parameterized="true"/> |
| 148 | + <element name="noBorderRadius" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][not(contains(@style,'border-radius:'))]" parameterized="true"/> |
| 149 | + <element name="cssClasses" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}][contains(@class,'{{arg2}}')]//div[@data-element='empty_link'][not(@href) and not(@target)]" parameterized="true"/> |
| 150 | + <element name="noCssClasses" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]" parameterized="true"/> |
| 151 | + <element name="margins" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][contains(@style,'margin: {{arg2}}px;')]" parameterized="true"/> |
| 152 | + <element name="noMargins" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][not(contains(@style,'margin:'))]" parameterized="true"/> |
| 153 | + <element name="padding" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][contains(@style,'padding: {{arg2}}px;')]" parameterized="true"/> |
| 154 | + <element name="noPadding" type="text" selector="(//div[@data-role='button-item'])[{{arg1}}]//div[@data-element='empty_link'][not(@href) and not(@target)][not(contains(@style,'padding:'))]" parameterized="true"/> |
| 155 | + </section> |
125 | 156 | </sections>
|
0 commit comments