Skip to content

Commit 9cdfe8a

Browse files
authored
Merge pull request #140 from magento-obsessive-owls/cms-team-1-delivery
[Owls] PageBuilder Bug Fixes
2 parents 23e3791 + 3f240a0 commit 9cdfe8a

File tree

46 files changed

+1561
-381
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+1561
-381
lines changed

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderBlockTest.xml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -839,6 +839,7 @@
839839
<actionGroup ref="dragContentTypeToStage" stepKey="dragTabsIntoStage">
840840
<argument name="contentType" value="PageBuilderTabsContentType"/>
841841
</actionGroup>
842+
<actionGroup ref="addTab" stepKey="addSecondTab"/>
842843
<!-- User sees tabs displayed with 1st default tab item created by default -->
843844
<comment userInput="User sees tabs displayed with 1st default tab item created by default" stepKey="AC1"/>
844845
<actionGroup ref="openPageBuilderEditPanelSmallByIndex" stepKey="openEditPanel1">
@@ -859,9 +860,13 @@
859860
<argument name="property" value="PageBuilderTabBackgroundColorPink"/>
860861
</actionGroup>
861862
<actionGroup ref="saveEditPanelSettings" stepKey="saveEditPanelSettings"/>
863+
<seeElement selector="{{TabOnStage.tabHeaderItemActive('1')}}" stepKey="seeFirstTabActiveAdminPreview"/>
862864
<comment userInput="User updates tab settings and saves configuration" stepKey="saveBlock"/>
863865
<click selector="{{BlockNewPagePageActionsSection.saveBlock}}" stepKey="clickSaveBlock"/>
864866
<waitForPageLoad stepKey="waitForPageToLoad"/>
867+
<!--Verify stage after save-->
868+
<comment userInput="Verify stage after save" stepKey="commentVerifyStageAfterSave"/>
869+
<seeElement selector="{{TabOnStage.tabHeaderItemActive('1')}}" stepKey="seeFirstTabActiveAdminPreviewAfterSave"/>
865870
<!--User goes to created CMS page-->
866871
<comment userInput="User goes to created CMS page" stepKey="NavigateToCMSPage"/>
867872
<actionGroup ref="navigateToCreatedCMSPage" stepKey="navigateToCreatedCMSPage">
@@ -883,6 +888,7 @@
883888
<!--Check that tab was rendered on the stage-->
884889
<comment userInput="Check that tab was rendered on the stage" stepKey="commentCheckingThatTabAreRenderedOnTHeStage"/>
885890
<see selector="{{TabOnStorefront.tabHeader('1')}}" userInput="{{PageBuilderTabNameRandom1.value}}" stepKey="seeTab1TitleStorefront2"/>
891+
<seeElement selector="{{TabOnStorefront.tabHeaderItemActive('1')}}" stepKey="seeFirstTabActiveStorefront2"/>
886892
<seeElement selector="{{TabOnStorefront.backgroundColor('1', PageBuilderTabBackgroundColorPink.rgb)}}" stepKey="seeTab1BackgroundColor2"/>
887893
<actionGroup ref="openOptionsMenu" stepKey="openEditMenuOnStage3">
888894
<argument name="contentType" value="PageBuilderBlockContentType"/>
@@ -894,6 +900,7 @@
894900
<comment userInput="Verify Block On Store front" stepKey="commentCheckingThatImageIsNotRenderedOnTheStoreFront"/>
895901
<amOnPage url="$$createCMSPage.identifier$$" stepKey="amOnPageTestPage"/>
896902
<see selector="{{TabOnStorefront.tabHeader('1')}}" userInput="{{PageBuilderTabNameRandom1.value}}" stepKey="seeTab1TitleStorefront"/>
903+
<seeElement selector="{{TabOnStorefront.tabHeaderItemActive('1')}}" stepKey="seeFirstTabActiveStorefront"/>
897904
<seeElement selector="{{TabOnStorefront.backgroundColor('1', PageBuilderTabBackgroundColorPink.rgb)}}" stepKey="seeTab1BackgroundColor"/>
898905
<see userInput="$$createPreReqBlock.content$$" stepKey="seeBlockContentOnCmsStage1"/>
899906
</test>

app/code/Magento/PageBuilder/Test/Mftf/Test/AdminPageBuilderSliderCommonTests.xml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -943,9 +943,6 @@
943943
<seeElement selector="{{SliderOnStage.padding('2', PageBuilderPaddingPropertyUnique.value)}}" stepKey="seePaddingStage"/>
944944
<!-- Show Content -->
945945
<comment userInput="Show Content" stepKey="commentShowContent"/>
946-
<!-- Must save since slide breaks after duplication -->
947-
<actionGroup ref="saveAndContinueEditCmsPage" stepKey="saveAndContinueEditCmsPage"/>
948-
<actionGroup ref="switchToPageBuilderStage" stepKey="switchToPageBuilderStage"/>
949946
<actionGroup ref="showContentType" stepKey="showContentTypeFirstSlider">
950947
<argument name="section" value="SliderOnStage"/>
951948
<argument name="contentType" value="PageBuilderSliderContentType"/>

app/code/Magento/PageBuilder/docs/events.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ All events starting with `contentType:` can also be called for specific content
133133
{
134134
id: string;
135135
contentType: ContentTypeInterface & ContentTypeCollectionInterface;
136+
expectedChildren: number;
136137
}
137138
```
138139

@@ -224,6 +225,7 @@ All events starting with `contentType:` can also be called for specific content
224225
originalContentType: ContentTypeInterface & ContentTypeCollectionInterface;
225226
duplicateContentType: ContentTypeInterface & ContentTypeCollectionInterface;
226227
index: number;
228+
direct: boolean;
227229
}
228230
```
229231

app/code/Magento/PageBuilder/view/adminhtml/requirejs-config.js

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,35 +4,20 @@
44
*/
55

66
var config = {
7-
paths: {
8-
'pagebuilder/async': 'Magento_PageBuilder/js/resource/requirejs/async',
9-
10-
/* Extra Resources Needed */
11-
'pagebuilder/html2canvas': 'Magento_PageBuilder/js/resource/html2canvas',
12-
'hyperscript': 'Magento_PageBuilder/js/resource/hyperscript/hyperscript',
13-
'xyperscript': 'Magento_PageBuilder/js/resource/xyperscript/xyperscript',
14-
'google-map': 'Magento_PageBuilder/js/utils/map',
15-
16-
/* Include our Knockout Sortable wrapper */
17-
'pagebuilder/ko-dropzone': 'Magento_PageBuilder/js/resource/dropzone/knockout-dropzone',
18-
'pagebuilder/ko-redactor': 'Magento_PageBuilder/js/resource/redactor/knockout-redactor',
19-
'pagebuilder/ko-liveedit': 'Magento_PageBuilder/js/resource/live-edit/knockout-liveedit'
20-
},
217
map: {
228
'*': {
23-
/* Map the abstract widget to the input type widget */
24-
'pagebuilder/widget/abstract': 'pagebuilder/field/abstract',
9+
/* Include our Knockout Sortable wrapper */
10+
'pagebuilder/ko-dropzone': 'Magento_PageBuilder/js/resource/dropzone/knockout-dropzone',
2511

2612
/* Utilities */
27-
'pagebuilder/utils': 'Magento_PageBuilder/js/utils',
28-
'pagebuilder/config': 'Magento_PageBuilder/js/component/config'
13+
'google-map': 'Magento_PageBuilder/js/utils/map'
2914
}
3015
},
3116
shim: {
3217
'pagebuilder/ko-sortable': {
33-
deps: ['jquery', 'jquery/ui', 'Magento_PageBuilder/js/resource/jquery-ui/jquery.ui.touch-punch.min']
18+
deps: ['jquery', 'jquery/ui', 'Magento_PageBuilder/js/resource/jquery-ui/jquery.ui.touch-punch']
3419
},
35-
'Magento_PageBuilder/js/resource/jquery/ui/jquery.ui.touch-punch.min': {
20+
'Magento_PageBuilder/js/resource/jquery/ui/jquery.ui.touch-punch': {
3621
deps: ['jquery/ui']
3722
}
3823
},

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/content-type/_preview.less

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@
177177
transition: opacity 200ms, top 200ms, visibility 200ms;
178178
visibility: hidden;
179179
width: 100%;
180-
z-index: 15;
180+
z-index: 20;
181181
}
182182
}
183183

app/code/Magento/PageBuilder/view/adminhtml/web/css/source/content-type/tabs/_default.less

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,8 +154,12 @@ div[data-role='tabs'],
154154
min-height: inherit;
155155
padding: 0;
156156

157-
> .pagebuilder-content-type-wrapper:not(:first-child) {
158-
display: none;
157+
> .pagebuilder-content-type-wrapper {
158+
display: block;
159+
160+
~ .pagebuilder-content-type-wrapper {
161+
display: none;
162+
}
159163
}
160164
}
161165
}

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type-factory.js

Lines changed: 8 additions & 7 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/js/content-type/block/preview.js

Lines changed: 10 additions & 6 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/js/content-type/preview-collection.js

Lines changed: 10 additions & 4 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/js/content-type/preview.js

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

0 commit comments

Comments
 (0)