Files
2026-05-28 12:09:28 +03:00

30 lines
897 B
JavaScript

import { Controller } from 'stimulus';
import Cookies from 'js-cookie';
export default class extends Controller {
connect() {
try {
const region = Cookies.get('region');
if (!region) {
console.warn('Region cookie not found, using default Jivo widget');
}
const widgetUrl = this.getSource(region);
this.element.src = widgetUrl;
} catch (error) {
console.error('Failed to load Jivo widget:', error);
}
}
getSource(region) {
const normalizedRegion = region ? String(region).trim() : '';
switch (normalizedRegion) {
case '93': return 'https://code.jivo.ru/widget/EMlWlFXUZB'; // Воронеж
case '94': return 'https://code.jivo.ru/widget/adPLvIW8rT'; // Краснодар
default: return 'https://code.jivo.ru/widget/IPQcFAX6b5'; // Саратов, Волгоград
}
}
}