1.1.0 • Published 3 years ago
@huntersofbook/chatwoot-nuxt v1.1.0

Chatwoot Nuxt 3 Module
@huntersofbook/chatwoot-nuxt 
This module huntersofbook team created.
Features
- Zero-config required
- Auto-import component and imports
- isOpen support
Setup
pnpm add @huntersofbook/chatwoot-nuxtyarn add @huntersofbook/chatwoot-nuxtnpm add @huntersofbook/chatwoot-nuxtNuxt Config
export default defineNuxtConfig({
modules: [
'@huntersofbook/chatwoot-nuxt'
],
chatwoot: {
init: {
websiteToken: 'b6BejyTTuxF4yPt61ZTZHjdB'
},
settings: {
locale: 'en',
position: 'left',
launcherTitle: 'Hello Chat',
// ... and more settings
},
// If this is loaded you can make it true, https://github.com/nuxt-modules/partytown
partytown: false,
}
})Composables
Add app.vue or add wherever you want.
<script setup lang="ts">
const { isModalVisible, toggle, toggleBubbleVisibility, popoutChatWindow, ...more } = useChatWoot()
</script>
<template>
<div class="flex space-x-3">
<div>{{ isModalVisible }}</div>
<button @click="toggle('open')">
open
</button>
<button @click="toggle('close')">
close
</button>
<div class="flex space-x-3">
<button @click="toggleBubbleVisibility('hide')">
hide
</button>
<button @click="toggleBubbleVisibility('show')">
show
</button>
<button @click="popoutChatWindow()">
open popup
</button>
</div>
</div>
</template>Init Default
| Option | Type | Description | Default |
|---|---|---|---|
| websiteToken | string | The token given to you when you create a chat widget. | |
| baseUrl | bool | Your site's domain, as declared by you in Chatwoot's settings | https://app.chatwoot.com |
useChatWoot
useChatWoot() accepts some
| Option | Type | Description |
|---|---|---|
| isModalVisible | boolean | This chat will show you its open status. |
| toggle | 'open' or 'close' - Function | You can open and close the chat |
| setUser | key: string, args: ChatwootSetUserProps - Function | You can send user information to chatwoot panel. |
| setCustomAttributes | attributes: { [key: string]: string } - Function | You can send custom attributes to chatwoot panel. |
| deleteCustomAttribute | key: string - Function | You can delete custom attributes to chatwoot panel. |
| setLocale | local: string - Function | Change widget locale |
| setLabel | label: string - Function | You can send label to chatwoot panel. |
| removeLabel | label: string - Function | You can delete label to chatwoot panel. |
| reset | Function | You can reset all settings. |
| toggleBubbleVisibility | 'hide' or 'show' - Function | You can set the speech bubble's hide state. |
| popoutChatWindow | You can open the conversation as a popup. |
💻 Development
- Clone this repository
- Enable Corepack using
corepack enable(usenpm i -g corepackfor Node.js < 16.10) - Install dependencies using
pnpm install - Stub module with
pnpm dev:prepare - Run
pnpm devto start playground in development mode
License
MIT License © 2022-PRESENT productdevbook
1.1.0
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago
0.5.0
3 years ago
0.5.2
3 years ago
0.5.1
3 years ago
0.4.2
3 years ago
0.3.9
3 years ago
0.3.10-beta.9
3 years ago
0.4.1-beta.0
3 years ago
0.3.10-beta.0
3 years ago
0.3.10-beta.14
3 years ago
0.3.10-beta.13
3 years ago
0.3.10-beta.12
3 years ago
0.3.10-beta.11
3 years ago
0.3.10-beta.10
3 years ago
0.3.10-beta.7
3 years ago
0.3.10-beta.8
3 years ago
0.3.10-beta.5
3 years ago
0.3.10-beta.6
3 years ago
0.3.10-beta.3
3 years ago
0.3.10-beta.4
3 years ago
0.3.10-beta.2
3 years ago
0.3.6
3 years ago
0.3.5
3 years ago
0.3.8
3 years ago
0.3.7
3 years ago
0.4.1
3 years ago
0.3.2
3 years ago
0.4.0
3 years ago
0.3.4
3 years ago
0.3.3
3 years ago
0.3.1
3 years ago
0.3.0
3 years ago
0.2.6
3 years ago
0.2.5
3 years ago
0.2.4
3 years ago
0.2.3
3 years ago
0.2.2
3 years ago
0.2.1
3 years ago
0.2.0
3 years ago