INNER CODE UNIT · JavaScript
Promise
presenta-software/presenta-lib · src/blocks/embed/index.js:26
return new Promise((resolve, reject) => {
const name = iframePrimaryDomain(iframe)
const msg = name ? `Embed from <mark>${name}</mark>` : 'Embed resource'
const coverFrame = `<div class="cover ${css.loading}"><h1>${msg}</h1></div>`
const blockPointer = config.blockPointer ? `<div class='${css.blockmouse}' />` : ''
const posterFrame = config.poster ? `<div class="${css.poster}"><img src="${config.poster}" /></div>` : ''
const done = () => {
child.querySelector('.' + css.loading).style.display = 'none'
if (posterFrame) child.querySelector('.' + css.poster).style.display = 'none'
resolve(that)
}
const waitForReady = config.waitReady
if (presentMode && waitForReady) {
console.log('waitReady')
window.addEventListener('message', e => {