diff --git a/src/common/elevio.js b/src/common/elevio.js index 726eaeb596..5e5c8e2db2 100644 --- a/src/common/elevio.js +++ b/src/common/elevio.js @@ -2,19 +2,26 @@ import { generateLiveApiInstance } from './appId'; // import { getLanguage } from '../common/lang'; import { getTokenList } from './utils/storageManager'; import { translate } from '../common/i18n'; +import { getLanguage } from './lang'; const Elevio = (() => { const init = () => { if (!window._elev) return; // eslint-disable-line no-underscore-dangle + + // eslint-disable-next-line no-underscore-dangle + window._elev.on('widget:opened', () => window._elev.openArticle('43')); + // eslint-disable-next-line no-underscore-dangle window._elev.on('load', elev => { - // const availableElevLanguages = ['es', 'id', 'pt', 'ru']; - // const currentLanguage = getLanguage().toLowerCase(); - // if (availableElevLanguages.indexOf(currentLanguage) !== -1) { - // window._elev.setLanguage(currentLanguage); // eslint-disable-line no-underscore-dangle - // } - // eslint-disable-next-line no-underscore-dangle - window._elev.setSettings({ + const availableLanguages = ['en', 'es', 'id', 'pt', 'ru']; + const currentLanguage = getLanguage(); + if (availableLanguages.includes(currentLanguage)) { + elev.setLanguage(currentLanguage); + } else { + elev.setLanguage('en'); + } + + elev.setSettings({ page_url: `${document.location.protocol}//${document.location.hostname}${document.location.pathname}`, }); setUserInfo(elev);