webapp: harden mapbox/chatwoot runtime config
Some checks failed
Build Docker Image / build (push) Failing after 13m29s

This commit is contained in:
Ruslan Bakiev
2026-03-11 19:01:52 +07:00
parent 29c34a048a
commit 4be7cade98
5 changed files with 82 additions and 27 deletions

View File

@@ -0,0 +1,20 @@
export default defineNuxtPlugin(() => {
const originalConsoleError = console.error
console.error = (...args: unknown[]) => {
const hasApolloDevtoolsWarning = args.some((arg) => {
if (typeof arg !== 'string') return false
return (
arg.includes('connectToDevTools') &&
arg.includes('devtools.enabled')
)
})
if (hasApolloDevtoolsWarning) {
return
}
originalConsoleError(...args)
}
})

View File

@@ -1,8 +1,15 @@
export default defineNuxtPlugin(() => {
const config = useRuntimeConfig()
const baseUrl = String(config.public.chatwootBaseUrl || '').trim()
const websiteToken = String(config.public.chatwootWebsiteToken || '').trim()
if (!baseUrl || !websiteToken) {
return
}
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`
@@ -10,7 +17,7 @@ export default defineNuxtPlugin(() => {
script.defer = true
script.onload = () => {
window.chatwootSDK?.run({
websiteToken: 'bc668ge3hM5ZpPeUgGEV1ZU9',
websiteToken,
baseUrl
})
}