Skip to content
Snippets Groups Projects
Commit b2ac613b authored by Hangzhi Yu's avatar Hangzhi Yu
Browse files

Use alternative mechanism for listening to IFrame height changes in LegacyBaseTemplate

parent 19c0ea38
No related branches found
No related tags found
3 merge requests!1237Release 3.0,!1195Resolve "Resize listener for IFrame in LegacyBaseTemplate does not trigger in some cases",!1183Release 3.0
Pipeline #116238 failed
......@@ -20,6 +20,8 @@ Fixed
* In case the status code of a response was not in the range between 200 and 299
but still indicates that the response should be delivered, e. g. in the case
of a redirected request, the service worker served the offline fallback page.
* In some cases, the resize listener for the IFrame in the `LegacyBaseTemplate`
did not trigger.
`3.0b1` - 2023-02-27
--------------------
......
......@@ -77,13 +77,13 @@ export default {
const title = this.$refs.contentIFrame.contentWindow.document.title;
this.$root.$setPageTitle(title);
// Adapt height of IFrame according to the height of its contents once and listen to resize events
// Adapt height of IFrame according to the height of its contents once and observe height changes
this.iFrameHeight =
this.$refs.contentIFrame.contentDocument.body.scrollHeight;
this.$refs.contentIFrame.contentWindow.onresize = () => {
new ResizeObserver(() => {
this.iFrameHeight =
this.$refs.contentIFrame.contentDocument.body.scrollHeight;
};
}).observe(this.$refs.contentIFrame.contentDocument.body)
this.$root.contentLoading = false;
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment