Skip to content

Instantly share code, notes, and snippets.

@mijustin

mijustin/delay-chat Secret

Created Feb 8, 2021
Embed
What would you like to do?
document.addEventListener('DOMContentLoaded', () => {
// delayed Kayago widget
const mobileNav = document.getElementById('mobile-nav');
const mobileNavTrigger = document.getElementById('mobile-nav-trigger');
let navIsOpen = false;
mobileNavTrigger.addEventListener('click', (e) => {
navIsOpen = !navIsOpen;
navIsOpen ? mobileNav.classList.remove('hidden') : mobileNav.classList.add('hidden');
})
const loadKayakoWidget = (d, a) => {
function c() {
let b = d.createElement('script');
b.async = !0;
b.type = 'text/javascript';
b.src = a._settings.messengerUrl;
b.crossOrigin = 'anonymous';
let c = d.getElementsByTagName('script')[0];
c.parentNode.insertBefore(b, c);
}
window.kayako = a;
a.readyQueue = [];
a.newEmbedCode = !0;
a.ready = function (b) {
a.readyQueue.push(b);
};
a._settings = {
apiUrl: 'https://transistor.kayako.com/api/v1',
messengerUrl: 'https://transistor.kayakocdn.com/messenger',
realtimeUrl: 'wss://kre.kayako.net/socket'
};
c();
};
setTimeout(() => loadKayakoWidget(document, window.kayako || {}), 3000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment