UNPKG

api-console-assets

Version:

This repo only exists to publish api console components to npm

28 lines (24 loc) 722 B
var notifyResize = function() { window.top.postMessage({ 'preview-window-height': document.body.clientHeight }, '*'); }; var messageHandler = function(event) { var data = event.data; var body; if (data.rawResponse) { body = document.querySelector('#preview'); body.innerHTML = data.rawResponse; window.setTimeout(notifyResize, 2); } else if (data.cleanUp) { body = document.querySelector('#preview'); body.innerHTML = ''; } }; window.addEventListener('message', messageHandler); window.addEventListener('resize', notifyResize); document.querySelector('#closeButton').addEventListener('click', function() { window.top.postMessage({ 'preview-window-close': true }, '*'); });