56 lines
1.3 KiB
JavaScript
56 lines
1.3 KiB
JavaScript
const {
|
|
API_CHANNEL_NAME: apiChannelName,
|
|
API_CHANNEL_THUMBNAIL: apiChannelThumbnail,
|
|
APP_VERSION: appVersion,
|
|
BRAND_NAME: brandName,
|
|
CHATWOOT_INBOX_TOKEN: chatwootInboxToken,
|
|
CREATE_NEW_ACCOUNT_FROM_DASHBOARD: createNewAccountFromDashboard,
|
|
DIRECT_UPLOADS_ENABLED: directUploadsEnabled,
|
|
DISPLAY_MANIFEST: displayManifest,
|
|
HCAPTCHA_SITE_KEY: hCaptchaSiteKey,
|
|
INSTALLATION_NAME: installationName,
|
|
LOGO_THUMBNAIL: logoThumbnail,
|
|
LOGO: logo,
|
|
PRIVACY_URL: privacyURL,
|
|
TERMS_URL: termsURL,
|
|
WIDGET_BRAND_URL: widgetBrandURL,
|
|
DISABLE_USER_PROFILE_UPDATE: disableUserProfileUpdate,
|
|
DEPLOYMENT_ENV: deploymentEnv,
|
|
} = window.globalConfig || {};
|
|
|
|
const state = {
|
|
apiChannelName,
|
|
apiChannelThumbnail,
|
|
appVersion,
|
|
brandName,
|
|
chatwootInboxToken,
|
|
deploymentEnv,
|
|
createNewAccountFromDashboard,
|
|
directUploadsEnabled: directUploadsEnabled === 'true',
|
|
disableUserProfileUpdate: disableUserProfileUpdate === 'true',
|
|
displayManifest,
|
|
hCaptchaSiteKey,
|
|
installationName,
|
|
logo,
|
|
logoThumbnail,
|
|
privacyURL,
|
|
termsURL,
|
|
widgetBrandURL,
|
|
};
|
|
|
|
export const getters = {
|
|
get: $state => $state,
|
|
isOnChatwootCloud: $state => $state.deploymentEnv === 'cloud',
|
|
};
|
|
|
|
export const actions = {};
|
|
|
|
export const mutations = {};
|
|
|
|
export default {
|
|
namespaced: true,
|
|
state,
|
|
getters,
|
|
actions,
|
|
mutations,
|
|
};
|