mirror of
https://github.com/lingble/chatwoot.git
synced 2025-11-01 03:27:52 +00:00
- Add agent bots management UI in settings with avatar upload - Enable agent bot configuration for all inbox types - Implement proper CRUD operations with webhook URL support - Fix agent bots menu item visibility in settings sidebar - Remove all CSML-related code and features - Add migration to convert existing CSML bots to webhook bots - Simplify agent bot model and services to focus on webhook bots - Improve UI to differentiate between system bots and account bots ## Video https://github.com/user-attachments/assets/3f4edbb7-b758-468c-8dd6-a9537b983f7d --------- Co-authored-by: iamsivin <iamsivin@gmail.com> Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com> Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com> Co-authored-by: Pranav <pranav@chatwoot.com>
65 lines
1.6 KiB
JavaScript
65 lines
1.6 KiB
JavaScript
const {
|
|
API_CHANNEL_NAME: apiChannelName,
|
|
API_CHANNEL_THUMBNAIL: apiChannelThumbnail,
|
|
APP_VERSION: appVersion,
|
|
AZURE_APP_ID: azureAppId,
|
|
BRAND_NAME: brandName,
|
|
CHATWOOT_INBOX_TOKEN: chatwootInboxToken,
|
|
CREATE_NEW_ACCOUNT_FROM_DASHBOARD: createNewAccountFromDashboard,
|
|
DIRECT_UPLOADS_ENABLED: directUploadsEnabled,
|
|
DISPLAY_MANIFEST: displayManifest,
|
|
GIT_SHA: gitSha,
|
|
HCAPTCHA_SITE_KEY: hCaptchaSiteKey,
|
|
INSTALLATION_NAME: installationName,
|
|
LOGO_THUMBNAIL: logoThumbnail,
|
|
LOGO: logo,
|
|
LOGO_DARK: logoDark,
|
|
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,
|
|
azureAppId,
|
|
brandName,
|
|
chatwootInboxToken,
|
|
deploymentEnv,
|
|
createNewAccountFromDashboard,
|
|
directUploadsEnabled: directUploadsEnabled === 'true',
|
|
disableUserProfileUpdate: disableUserProfileUpdate === 'true',
|
|
displayManifest,
|
|
gitSha,
|
|
hCaptchaSiteKey,
|
|
installationName,
|
|
logo,
|
|
logoDark,
|
|
logoThumbnail,
|
|
privacyURL,
|
|
termsURL,
|
|
widgetBrandURL,
|
|
};
|
|
|
|
export const getters = {
|
|
get: $state => $state,
|
|
isOnChatwootCloud: $state => $state.deploymentEnv === 'cloud',
|
|
isACustomBrandedInstance: $state => $state.installationName !== 'Chatwoot',
|
|
isAChatwootInstance: $state => $state.installationName === 'Chatwoot',
|
|
};
|
|
|
|
export const actions = {};
|
|
|
|
export const mutations = {};
|
|
|
|
export default {
|
|
namespaced: true,
|
|
state,
|
|
getters,
|
|
actions,
|
|
mutations,
|
|
};
|