77 lines
2.1 KiB
JavaScript
77 lines
2.1 KiB
JavaScript
/** @odoo-module **/
|
|
|
|
import wTourUtils from "@website/js/tours/tour_utils";
|
|
|
|
function removeSelectedBlock() {
|
|
return {
|
|
content: "Remove selected block",
|
|
trigger: '#oe_snippets we-customizeblock-options:nth-last-child(3) .oe_snippet_remove',
|
|
};
|
|
}
|
|
|
|
wTourUtils.registerWebsitePreviewTour('snippet_empty_parent_autoremove', {
|
|
test: true,
|
|
url: '/',
|
|
edition: true,
|
|
}, () => [
|
|
// Base case: remove both columns from text - image
|
|
wTourUtils.dragNDrop({
|
|
id: 's_text_image',
|
|
name: 'Text - Image',
|
|
}),
|
|
{
|
|
content: "Click on second column",
|
|
trigger: 'iframe #wrap .s_text_image .row > :nth-child(2)',
|
|
},
|
|
removeSelectedBlock(),
|
|
{
|
|
content: "Click on first column",
|
|
trigger: 'iframe #wrap .s_text_image .row > :first-child',
|
|
},
|
|
removeSelectedBlock(),
|
|
{
|
|
content: "Check that #wrap is empty",
|
|
trigger: 'iframe #wrap:empty',
|
|
},
|
|
|
|
// Cover: test that parallax, bg-filter and shape are not treated as content
|
|
wTourUtils.dragNDrop({
|
|
id: 's_cover',
|
|
name: 'Cover',
|
|
}),
|
|
wTourUtils.clickOnSnippet({
|
|
id: 's_cover',
|
|
name: 'Cover',
|
|
}),
|
|
// Add a shape
|
|
wTourUtils.changeOption('ColoredLevelBackground', 'Shape'),
|
|
{
|
|
content: "Check that the parallax element is present",
|
|
trigger: 'iframe #wrap .s_cover .s_parallax_bg',
|
|
run: () => null,
|
|
},
|
|
{
|
|
content: "Check that the filter element is present",
|
|
trigger: 'iframe #wrap .s_cover .o_we_bg_filter',
|
|
run: () => null,
|
|
},
|
|
{
|
|
content: "Check that the shape element is present",
|
|
trigger: 'iframe #wrap .s_cover .o_we_shape',
|
|
run: () => null,
|
|
},
|
|
// Add a column
|
|
wTourUtils.changeOption('layout_column', 'we-toggler'),
|
|
wTourUtils.changeOption('layout_column', '[data-select-count="1"]'),
|
|
{
|
|
content: "Click on the created column",
|
|
trigger: 'iframe #wrap .s_cover .row > :first-child',
|
|
},
|
|
removeSelectedBlock(),
|
|
{
|
|
content: "Check that #wrap is empty",
|
|
trigger: 'iframe #wrap:empty',
|
|
run: () => null,
|
|
},
|
|
]);
|