cloudcmd/client/modules/contact.js
2018-10-17 12:34:30 +03:00

42 lines
731 B
JavaScript

/* global CloudCmd */
/* global DOM */
'use strict';
CloudCmd.Contact = exports;
const olark = require('@cloudcmd/olark');
const Images = require('../dom/images');
const Events = DOM.Events;
const Key = CloudCmd.Key;
module.exports.show = show;
module.exports.hide = hide;
module.exports.init = () => {
Events.addKey(onKey);
olark.identify('6216-545-10-4223');
olark('api.box.onExpand', show);
olark('api.box.onShow', show);
olark('api.box.onShrink', hide);
};
function show() {
Key.unsetBind();
Images.hide();
olark('api.box.expand');
}
function hide() {
Key.setBind();
olark('api.box.hide');
}
function onKey({keyCode}) {
if (keyCode === Key.ESC)
hide();
}