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 => {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…