diff --git a/addons/website/static/src/components/wysiwyg_adapter/wysiwyg_adapter.js b/addons/website/static/src/components/wysiwyg_adapter/wysiwyg_adapter.js index 834d5a6087f..59d066ebb41 100644 --- a/addons/website/static/src/components/wysiwyg_adapter/wysiwyg_adapter.js +++ b/addons/website/static/src/components/wysiwyg_adapter/wysiwyg_adapter.js @@ -377,8 +377,8 @@ export class WysiwygAdapterComponent extends ComponentAdapter { _getReadOnlyAreas() { return []; } - _getUnremovableElements () { - return this.$editable[0].querySelectorAll("#top_menu a:not(.oe_unremovable)"); + _getUnremovableElements() { + return []; } /** * This method provides support for the legacy event system. diff --git a/addons/website/static/tests/tours/edit_megamenu.js b/addons/website/static/tests/tours/edit_megamenu.js index c4b1a932da2..4bea696834e 100644 --- a/addons/website/static/tests/tours/edit_megamenu.js +++ b/addons/website/static/tests/tours/edit_megamenu.js @@ -52,6 +52,19 @@ wTourUtils.registerWebsitePreviewTour('edit_megamenu', { // Edit a menu item wTourUtils.clickOnExtraMenuItem({extra_trigger: '#oe_snippets.o_loaded'}, true), toggleMegaMenu({extra_trigger: 'iframe #top_menu .nav-item a.o_mega_menu_toggle:contains("Megaaaaa!")'}), + { + content: "Select the last menu link of the first column", + trigger: 'iframe .s_mega_menu_odoo_menu .row > div:first-child .nav > :nth-child(6)', // 6th is the last one + }, + { + content: "Hit the delete button to remove the menu link", + trigger: 'iframe .oe_overlay .oe_snippet_remove', + }, + { + content: "Check that the last menu link was deleted", + trigger: 'iframe .s_mega_menu_odoo_menu .row > div:first-child .nav:not(:has(> :nth-child(6)))', + run: () => null, + }, { content: "Clicks on the first title item.", trigger: 'iframe .o_mega_menu h4',