From 405282c17efcdb19f578ed553f728c9218a271a4 Mon Sep 17 00:00:00 2001 From: Sara Burns Date: Fri, 8 Aug 2025 11:52:19 -0400 Subject: [PATCH] feat!: Make MFE scroll content instead of iFrame when scrollToXblock is called --- cms/static/js/views/pages/container.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cms/static/js/views/pages/container.js b/cms/static/js/views/pages/container.js index 3f02ae600a..7360c79317 100644 --- a/cms/static/js/views/pages/container.js +++ b/cms/static/js/views/pages/container.js @@ -175,7 +175,10 @@ function($, _, Backbone, gettext, BasePage, this.createComponent(this, xblockElement, data); break; case 'scrollToXBlock': - document.getElementById(data.payload.locator)?.scrollIntoView({behavior: "smooth"}); + window.parent.postMessage({ + type: 'xblock-scroll', + offset: document.getElementById(data.payload.locator).offsetTop + }, document.referrer); break; default: console.warn('Unhandled message type:', data.type);