Files
webapp/app/plugins/chatwoot.client.ts
2026-01-07 09:10:35 +07:00

33 lines
874 B
TypeScript

export default defineNuxtPlugin(() => {
const loadChatwoot = () => {
if (document.getElementById('chatwoot-sdk')) return
const baseUrl = 'https://chatwoot.optovia.ru'
const script = document.createElement('script')
script.id = 'chatwoot-sdk'
script.src = `${baseUrl}/packs/js/sdk.js`
script.async = true
script.defer = true
script.onload = () => {
window.chatwootSDK?.run({
websiteToken: 'bc668ge3hM5ZpPeUgGEV1ZU9',
baseUrl
})
}
if (document.body) {
document.body.appendChild(script)
} else {
document.addEventListener('DOMContentLoaded', () => {
document.body?.appendChild(script)
}, { once: true })
}
}
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', loadChatwoot, { once: true })
} else {
loadChatwoot()
}
})