UNPKG

react-saasify-chrisvxd

Version:

React components for Saasify web clients.

31 lines (25 loc) 699 B
var bundle = require('./bundle-url'); function updateLink(link) { var newLink = link.cloneNode(); newLink.onload = function () { link.remove(); }; newLink.href = link.href.split('?')[0] + '?' + Date.now(); link.parentNode.insertBefore(newLink, link.nextSibling); } var cssTimeout = null; function reloadCSS() { if (cssTimeout) { return; } cssTimeout = setTimeout(function () { var links = document.querySelectorAll('link[rel="stylesheet"]'); for (var i = 0; i < links.length; i++) { if (bundle.getBaseURL(links[i].href) === bundle.getBundleURL()) { updateLink(links[i]); } } cssTimeout = null; }, 50); } module.exports = reloadCSS;