Skip to content

Commit 0b5e075

Browse files
committed
MC-3392: Hide Content block/ container from the stage
- Fix preview references when adding conditional remove options - Fixes button delete issue
1 parent d0ade18 commit 0b5e075

File tree

10 files changed

+36
-10
lines changed

10 files changed

+36
-10
lines changed

app/code/Magento/PageBuilder/view/adminhtml/web/js/content-type/button-item/preview.js

Lines changed: 5 additions & 1 deletion
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/buttons/preview.js

Lines changed: 1 addition & 1 deletion
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/row/preview.js

Lines changed: 5 additions & 1 deletion
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/slide/preview.js

Lines changed: 3 additions & 1 deletion
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/tab-item/preview.js

Lines changed: 5 additions & 1 deletion
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/ts/js/content-type/button-item/preview.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ export default class Preview extends BasePreview {
2121
*/
2222
public retrieveOptions(): OptionsInterface {
2323
const options = super.retrieveOptions();
24-
options.remove = new ConditionalRemoveOption(options.remove.config);
24+
options.remove = new ConditionalRemoveOption({
25+
...options.remove.config,
26+
preview: this,
27+
});
2528
return options;
2629
}
2730

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ export default class Preview extends PreviewCollection {
6868
public addButton() {
6969
const createButtonItemPromise: Promise<ContentTypeInterface> = createContentType(
7070
Config.getContentTypeConfig("button-item"),
71-
this.parent.parent,
71+
this.parent,
7272
this.parent.stageId,
7373
{},
7474
);

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,10 @@ export default class Preview extends PreviewCollection {
8787
*/
8888
public retrieveOptions(): OptionsInterface {
8989
const options = super.retrieveOptions();
90-
options.remove = new ConditionalRemoveOption(options.remove.config);
90+
options.remove = new ConditionalRemoveOption({
91+
...options.remove.config,
92+
preview: this,
93+
});
9194
return options;
9295
}
9396

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,10 @@ export default class Preview extends BasePreview {
146146
public retrieveOptions(): OptionsInterface {
147147
const options = super.retrieveOptions();
148148
delete options.move;
149-
options.remove = new ConditionalRemoveOption(options.remove.config);
149+
options.remove = new ConditionalRemoveOption({
150+
...options.remove.config,
151+
preview: this,
152+
});
150153
return options;
151154
}
152155

app/code/Magento/PageBuilder/view/adminhtml/web/ts/js/content-type/tab-item/preview.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,10 @@ export default class Preview extends PreviewCollection {
2929
const options = super.retrieveOptions();
3030
delete options.move;
3131
delete options.title;
32-
options.remove = new ConditionalRemoveOption(options.remove.config);
32+
options.remove = new ConditionalRemoveOption({
33+
...options.remove.config,
34+
preview: this,
35+
});
3336
return options;
3437
}
3538
}

0 commit comments

Comments
 (0)