UNPKG

webcm

Version:

Demonstrative implementation of a web-based manager for utilising Managed Components

24 lines (20 loc) 549 B
let resizeDelay = 500 let resizeTimeout const getDimensions = async () => { const { innerWidth, innerHeight, screen } = window const resize = [ { innerWidth, innerHeight, availHeight: screen.availHeight, availWidth: screen.availWidth, timestamp: new Date().getTime(), }, ] webcm.track('client', { event: 'resize', resize }) } window.addEventListener('resize', _event => { clearTimeout(resizeTimeout) resizeTimeout = setTimeout(getDimensions, resizeDelay) }) webcm.pageVars.__client.resize = true