vue-tidio
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

Vue Tidio Chat Integration

Simple Vue 3 Tidio Chat integration

Use older version v1.0.1 for Vue 2

Getting started

  • Install vue-tidio library
# run
npm i vue-tidio
# or
yarn add vue-tidio
  • Import package and install plugin
import { createApp } from 'vue';
import VueTidio from 'vue-tidio';
import App from './App.vue';

// required `appKey` param (tidio public key)

// available additional `delay` param
// to delay tidio script load (default: 0 ms)

const app = createApp(App);

app.use(VueTidio, { appKey: 'XXX' });

app.mount('#app');
  • Configure chat visibility per page
const ROUTES: {
  {
    name: 'home',
    component: HomeComponent,
    meta: {
      showChat: true
    }
  }
  // etc.
};

router.afterEach((to) => {
  window.tidioChatApi &&
    window.tidioChatApi.display(to.meta.showChat);
});

LICENCE MIT - Created by Nikola Spalevic (nikolaspalevic@gmail.com)

Readme

Keywords

Package Sidebar

Install

npm i vue-tidio

Weekly Downloads

67

Version

2.0.0

License

MIT

Unpacked Size

11.3 kB

Total Files

7

Last publish

Collaborators

  • nikolasp