58 lines
1.8 KiB
JavaScript
58 lines
1.8 KiB
JavaScript
import { clickOnSave, registerWebsitePreviewTour } from "@website/js/tours/tour_utils";
|
|
|
|
registerWebsitePreviewTour(
|
|
"hide_sidebar_header",
|
|
{
|
|
url: "/",
|
|
edition: true,
|
|
},
|
|
() => [
|
|
{
|
|
content: "Click on the header",
|
|
trigger: ":iframe #o_main_nav",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Click on header template",
|
|
trigger: ".o_we_user_value_widget:has(we-title:contains(Template)) we-toggler",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Change header template to 'Sidebar'",
|
|
trigger: ".o_we_user_value_widget[title='Sidebar']",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Ensure the header is 'Sidebar'",
|
|
trigger: ":iframe #wrapwrap>header.o_header_sidebar",
|
|
timeout: 10000,
|
|
},
|
|
{
|
|
content: "Go to the theme tab",
|
|
trigger: ".o_we_customize_theme_btn",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Toggle 'Show Header' off",
|
|
trigger: ".o_we_user_value_widget:has(we-title:contains(Show Header)) we-checkbox",
|
|
run: "click",
|
|
},
|
|
{
|
|
content: "Ensure the header has been hidden",
|
|
trigger: ":iframe #wrapwrap:not(:has(:scope > header))",
|
|
timeout: 10000,
|
|
},
|
|
{
|
|
content: "Check that there's no header padding on the #wrapwrap",
|
|
trigger: ":iframe #wrapwrap",
|
|
run() {
|
|
const style = getComputedStyle(this.anchor);
|
|
if (style.paddingLeft !== "0px") {
|
|
throw new Error("There shouldn't be padding for the header");
|
|
}
|
|
},
|
|
},
|
|
...clickOnSave(),
|
|
]
|
|
);
|