diff --git a/addons/website/static/src/client_actions/website_preview/website_preview.xml b/addons/website/static/src/client_actions/website_preview/website_preview.xml index 32e33efae3c..1aa1ee9fc74 100644 --- a/addons/website/static/src/client_actions/website_preview/website_preview.xml +++ b/addons/website/static/src/client_actions/website_preview/website_preview.xml @@ -23,7 +23,8 @@ class="o_iframe" t-ref="iframe" t-on-load="_onPageLoaded" - is-ready="false"/> + is-ready="false" + t-att-data-load-wysiwyg="this.websiteService.isPublisher ? 'true': 'false'"/> { - if (window.parent !== window) { + // This data attribute is set by the WebsitePreview client action for a + // publisher user. + if (window.frameElement && window.frameElement.dataset.loadWysiwyg) { loadWysiwyg(['website.compiled_assets_wysiwyg']).then(() => { window.dispatchEvent(new CustomEvent('PUBLIC-ROOT-READY', {detail: {rootInstance}})); });