ember-cli-zopim-live-chat
Version:
Plugin for ember-cli that injects Zopim Live chat code into HTML content.
92 lines (67 loc) • 2.12 kB
Markdown
# ember-cli-zopim-live-chat
Plugin for ember-cli that injects Zopim Live chat code into HTML content.
## Installation
To install simply run:
```
npm install --save-dev ember-cli-zopim-live-chat
```
## Configuration
### index.html
Add `{{content-for 'zopim'}}` to your `index.html` file, just above the `</body>` tag.
**Important**, this will be below where `vendor.js` is included.
### config/environment.js
The zopim code will be injected only if `ENV.zopim.id` is defined. For instance, to enable the code in only the production environment:
```javascript
if (environment === 'production') {
ENV.zopim = {
id: 'xxx'
};
}
```
## Where do I find the value for `id`?
Zopim provides a Javascript snippet which contains your `id`.
Everything after the `?` and before `;` in the following portion of the snippet is your `id`:
```javascript
$.src='//v2.zopim.com/?[this-is-your-id]';z.t=+new Date;$.
```
## Config parameters
### `ENV.zopim.window`
* `offsetVertical`: Set the vertical offset of the chat window from the edge of the browser window
* **Allowed value** Integer pixel value
* `offsetHorizontal`: Set the horizontal offset of the chat window from the edge of the browser window in pixels
* **Allowed value** Integer pixel value
* `position`: Set position of the chat window.
* **Allowed values:** `br` (Bottom right), `bl` (Bottom left), `tr` (Top right), `tl` (Top left)
* `size`: Set the size of the chat window.
* **Allowed values:** `small`, `medium`, `large`.
* `title`: Set the title of the chat window.
* **Allowed value:** String title.
**Example:**
```javascript
if (environment === 'production') {
ENV.zopim = {
id: 'xxx',
window: {
offsetVertical: 100,
offsetHorizontal: 120,
position: 'br',
size: 'small',
title: 'Chat Support'
}
};
}
```
### `ENV.zopim.bubble`
* `color`: Set the color of the chat bubble.
* **Allowed value** hexadecimal color (‘#3300cc’)
**Example:**
```javascript
if (environment === 'production') {
ENV.zopim = {
id: 'xxx',
bubble: {
color: '#3300cc'
}
};
}
```