0.6.2 • Published 5 years ago

sova-chat-kit v0.6.2

Weekly downloads
-
License
ISC
Repository
github
Last release
5 years ago

Table of contents

Библиотека состоит из следующих компонентов:

  • ckAPIMethods - методы, влияющие на поведение UI или взаимодействие UI;
  • CkComponents - UI составляющие виджета, представляющие собой реакт-компоненты;
  • ckStore - управление контентом. Подробное описание библиотеки представлено на станице ниже.

Install

Для установки библиотеки небходимо ввести в терминал следующую команду:

$ npm i --save Sova-Chat-Kit

Quick start

Для быстростого старта и возможности вносить изменения в какой-либо компонент библиотеки, введите в терминал следующую команду: In your App.js file:

import {CkComponents} from 'Sova-Chat-Kit'
...
<CkComponents.ChatIt />
...

Команда импортирует на ПК дефолтный виджет со всеми компонентами.

Описание библиотеки

ckAPIMethods

  1. messages (ключ, под которым хранится история сообщений как пользователя, так и приходящие ответы)
  • history (массив всех сообщений, которые отображаются в dialog)
  • announcements (доступные анонсы)
  • lastResponseMessage (последнее сообщение, которое пришло с бэка)
  • lastUserMessage (последнее сообщение от пользователя)
  1. modules (ключ, под которым хранится информация, связанная с подключенными модулями)
  • active (ck module, который используется в данный момент)
  • stack (хранилище всех зарегистрированных модулей)
  1. settings (ключ, под которым хранится информация о выбранных настройках диалогового окна, его состояние)
  • media
    • avatar (путь до картинки)
    • icons (настройка иконок)
    • steakers

4 language (настройка языковых пакетов)

  • active (активный языковой пакет; пакет, который используется в dialog)
  • stack (хранилище всех зарегистрированных языковых пакетов)
  1. styles (ключ, под которым хранятся стилевые настройки диалогового окна и отдельных компонентов)
  • active (активная тема)
  • stack (хранилище всех тем, доступных для использования)
  1. notifications (ключ, под которым хранятся нотификации)
  • settings
  • revision
  • timer1
  • timer2
  • disablePeriod
  • messages (перечень всхе сообщений, которые будут отображаться в виджете в порядке очередности)
  1. clientConfig (ключ, под которым хранятся верхнеуровневые настройки виджета)
  • info
  1. managment (ключ, под которым хранятся настройки виджета)
  • common (общие настройки)
  • chatIsOpen (состояние виджета (раскрыт/находится в режиме бейджа))
  • showNotification (показывать/не показывать нотификации)
  • showMsLoad (показывать/не показывать ползунок "загрузки" сообщений)
  • showRate (показывать/не показывать рейтинг)
  • components (перечень компонентов, из которых состоит виджет)
0.6.2

5 years ago