/** @odoo-module */ import wTourUtils from '@website/js/tours/tour_utils'; wTourUtils.registerWebsitePreviewTour("website_media_dialog_undraw", { test: true, url: '/', edition: true, }, () => [ wTourUtils.dragNDrop({ id: 's_text_image', name: 'Text - Image', }), { trigger: '.s_text_image img', run: "dblclick", }, { trigger: '.o_select_media_dialog:has(.o_we_search_select option[value="media-library"])', }, ]); wTourUtils.registerWebsitePreviewTour('website_media_dialog_icons', { test: true, url: '/', edition: true, }, () => [ wTourUtils.dragNDrop({ id: 's_process_steps', name: 'Steps', }), { content: "Open MediaDialog from a snippet icon", trigger: 'iframe .s_process_steps .fa-unlock-alt', run: "dblclick", }, { content: "Pick the same icon", trigger: '.o_select_media_dialog .o_we_attachment_selected.fa-unlock-alt', }, { content: "Check if the icon remains the same", trigger: 'iframe .s_process_steps .fa-unlock-alt', run: () => null, // it's a check }, { content: "Open MediaDialog again", trigger: 'iframe .s_process_steps .fa-unlock-alt', run: "dblclick", }, { content: "Click on the ADD button", trigger: '.o_select_media_dialog .btn:contains(Add)', }, { content: "Check if the icon remains the same", trigger: 'iframe .s_process_steps .fa-unlock-alt', run: () => null, // it's a check }, ...wTourUtils.clickOnSave() ]); wTourUtils.registerWebsitePreviewTour("website_media_dialog_image_shape", { test: true, url: "/", edition: true, }, () => [ wTourUtils.dragNDrop({ id: "s_text_image", name: "Text - Image", }), { content: "Click on the image", trigger: "iframe .s_text_image img", }, wTourUtils.changeOption("ImageTools", 'we-select[data-name="shape_img_opt"] we-toggler'), wTourUtils.changeOption("ImageTools", "we-button[data-set-img-shape]"), { content: "Open MediaDialog from an image", trigger: "iframe .s_text_image img[data-shape]", run: "dblclick", }, { content: "Click on the 'Icons' tab", trigger: '.o_select_media_dialog .o_notebook_headers .nav-item a:contains("Icons")', }, { content: "Select an icon", trigger: ".o_select_media_dialog:has(.nav-link.active:contains('Icons')) .tab-content span.fa-heart", }, { content: "Checks that the icon doesn't have a shape", trigger: "iframe .s_text_image .fa-heart:not([data-shape])", run: () => {}, //it's a check }, ]);