All checks were successful
build-and-deploy / build-and-deploy (push) Successful in 1m39s
- Agregar script externo del widget desde gamdias.nucleoriofrio.com - Crear plugin client-side para inicializar AgentsChatWidget - Configurar widget con tema dark y color WhatsApp (#25D366) - Usuario único whatsapp-user para todas las conversaciones
38 lines
915 B
TypeScript
38 lines
915 B
TypeScript
declare global {
|
|
interface Window {
|
|
AgentsChatWidget?: {
|
|
init: (config: {
|
|
serverUrl: string
|
|
agentSlug: string
|
|
appId: string
|
|
externalUserId?: string
|
|
position?: 'bottom-right' | 'bottom-left'
|
|
theme?: 'dark' | 'light'
|
|
primaryColor?: string
|
|
}) => void
|
|
}
|
|
}
|
|
}
|
|
|
|
export default defineNuxtPlugin(() => {
|
|
const initWidget = () => {
|
|
if (window.AgentsChatWidget) {
|
|
window.AgentsChatWidget.init({
|
|
serverUrl: 'https://gamdias.nucleoriofrio.com',
|
|
agentSlug: 'whatsapp-agent',
|
|
appId: 'whatsapp-app',
|
|
externalUserId: 'whatsapp-user',
|
|
position: 'bottom-right',
|
|
theme: 'dark',
|
|
primaryColor: '#25D366'
|
|
})
|
|
}
|
|
}
|
|
|
|
if (document.readyState === 'complete') {
|
|
setTimeout(initWidget, 100)
|
|
} else {
|
|
window.addEventListener('load', () => setTimeout(initWidget, 100))
|
|
}
|
|
})
|