74 lines
2.2 KiB
JavaScript
74 lines
2.2 KiB
JavaScript
/** @odoo-module **/
|
|
|
|
import {
|
|
clickOnSave,
|
|
insertSnippet,
|
|
registerWebsitePreviewTour
|
|
} from '@website/js/tours/tour_utils';
|
|
|
|
registerWebsitePreviewTour("snippet_version_1", {
|
|
edition: true,
|
|
url: "/",
|
|
}, () => [
|
|
...insertSnippet({
|
|
id: 's_test_snip',
|
|
name: 'Test snip',
|
|
groupName: "Content",
|
|
}),
|
|
...insertSnippet({
|
|
id: 's_text_image',
|
|
name: 'Text - Image',
|
|
groupName: "Content",
|
|
}),
|
|
{
|
|
content: "Test t-snippet and t-snippet-call: snippets have data-snippet set",
|
|
trigger: '#oe_snippets .o_panel_body > .oe_snippet',
|
|
run: function () {
|
|
// Tests done here as all these are not visible on the page
|
|
const draggableSnippets = [...document.querySelectorAll('#oe_snippets .o_panel_body > .oe_snippet:not([data-module-id]) > :nth-child(2)')];
|
|
if (draggableSnippets.length && !draggableSnippets.every(el => el.dataset.snippet)) {
|
|
console.error("error Some t-snippet are missing their template name or there are no snippets to drop");
|
|
}
|
|
if (!document.querySelector('iframe:not(.o_ignore_in_tour)').contentDocument.querySelector('#wrap [data-snippet="s_test_snip"] [data-snippet="s_share"]')) {
|
|
console.error("error Dropped a s_test_snip snippet but missing s_share template name in it");
|
|
}
|
|
},
|
|
},
|
|
...clickOnSave(),
|
|
]);
|
|
registerWebsitePreviewTour("snippet_version_2", {
|
|
edition: true,
|
|
url: "/",
|
|
}, () => [
|
|
{
|
|
content: "Edit s_test_snip",
|
|
trigger: ':iframe #wrap.o_editable .s_test_snip',
|
|
run: "click",
|
|
},
|
|
{
|
|
trigger:
|
|
"we-customizeblock-options:contains(Test snip) .snippet-option-VersionControl > we-alert",
|
|
},
|
|
{
|
|
content: "Edit text_image",
|
|
trigger: ':iframe #wrap.o_editable .s_text_image',
|
|
run: "click",
|
|
},
|
|
{
|
|
trigger:
|
|
"we-customizeblock-options:contains(Text - Image) .snippet-option-VersionControl > we-alert",
|
|
},
|
|
{
|
|
content: "Edit s_share",
|
|
trigger: ':iframe #wrap.o_editable .s_share',
|
|
run: "click",
|
|
},
|
|
{
|
|
trigger:
|
|
"we-customizeblock-options:contains(Share) .snippet-option-VersionControl > we-alert",
|
|
},
|
|
{
|
|
content: "s_share is outdated",
|
|
trigger: ':iframe body',
|
|
}]);
|