UNPKG

derby-webdriverio

Version:
49 lines (47 loc) 1.42 kB
// Generated by CoffeeScript 1.12.7 (function() { module.exports = function(app, waitTimeout) { var removePageRendered, setPageRendered, waitWds; if (waitTimeout == null) { waitTimeout = 10; } waitWds = function(cb) { var _waitWds; _waitWds = function() { if (document.documentElement.dataset.wds) { return cb(); } else { return setTimeout(_waitWds, 50); } }; return _waitWds(); }; setPageRendered = function(initial) { var _setPageRendered, ref; if (app.derby.util.isServer) { return; } _setPageRendered = function() { return setTimeout(function() { window._rendered = true; return document.documentElement.classList.add('__rendered'); }, waitTimeout); }; if (initial && app.webpack && ((ref = window.env) != null ? ref.NODE_ENV : void 0) !== 'production') { return waitWds(_setPageRendered); } else { return _setPageRendered(); } }; removePageRendered = function() { if (app.derby.util.isServer) { return; } delete window._rendered; return document.documentElement.classList.remove('__rendered'); }; app.on('ready', setPageRendered.bind(this, true)); app.on('route', removePageRendered); return app.on('routeDone', setPageRendered); }; }).call(this);