mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2025-09-30 19:22:08 +00:00
17 lines
628 B
JavaScript
17 lines
628 B
JavaScript
|
export function renderExternal() {
|
||
|
const giteaExternalRender = document.querySelector('iframe.external-render');
|
||
|
if (!giteaExternalRender) return;
|
||
|
|
||
|
giteaExternalRender.contentWindow.postMessage({requestOffsetHeight: true}, '*');
|
||
|
|
||
|
const eventListener = (event) => {
|
||
|
if (event.source !== giteaExternalRender.contentWindow) return;
|
||
|
const height = Number(event.data?.frameHeight);
|
||
|
if (!height) return;
|
||
|
giteaExternalRender.height = height;
|
||
|
giteaExternalRender.style.overflow = 'hidden';
|
||
|
window.removeEventListener('message', eventListener);
|
||
|
};
|
||
|
window.addEventListener('message', eventListener);
|
||
|
}
|