Restructure omni services and add Chatwoot research snapshot

This commit is contained in:
Ruslan Bakiev
2026-02-21 11:11:27 +07:00
parent edea7a0034
commit b73babbbf6
7732 changed files with 978203 additions and 32 deletions

View File

@@ -0,0 +1,26 @@
export const buildSearchParamsWithLocale = search => {
// [TODO] for now this works, but we will need to find a way to get the locale from the root component
const locale = window.WOOT_WIDGET.$root.$i18n.locale;
const params = new URLSearchParams(search);
params.append('locale', locale);
return `?${params}`;
};
export const getLocale = (search = '') => {
return new URLSearchParams(search).get('locale');
};
export const buildPopoutURL = ({
origin,
conversationCookie,
websiteToken,
locale,
}) => {
const popoutUrl = new URL('/widget', origin);
popoutUrl.searchParams.append('cw_conversation', conversationCookie);
popoutUrl.searchParams.append('website_token', websiteToken);
popoutUrl.searchParams.append('locale', locale);
return popoutUrl.toString();
};