diff --git a/addons/im_livechat/__manifest__.py b/addons/im_livechat/__manifest__.py index e422cd154cc..9f06b716e48 100644 --- a/addons/im_livechat/__manifest__.py +++ b/addons/im_livechat/__manifest__.py @@ -87,6 +87,7 @@ Help your customers with this chat, and analyse their feedback. ], 'im_livechat.assets_public_livechat': [ ('include', 'mail.assets_core_messaging'), + 'im_livechat/static/src/livechat_data.js', 'im_livechat/static/src/legacy/models/*', 'im_livechat/static/src/legacy/widgets/*', 'im_livechat/static/src/legacy/widgets/*/*', diff --git a/addons/im_livechat/static/src/livechat_data.js b/addons/im_livechat/static/src/livechat_data.js new file mode 100644 index 00000000000..aab589fa9bb --- /dev/null +++ b/addons/im_livechat/static/src/livechat_data.js @@ -0,0 +1,6 @@ +/** @odoo-module */ + +import { session } from "@web/session"; + +const { isAvailable, serverUrl, options } = session.livechatData || {}; +export { isAvailable, serverUrl, options }; diff --git a/addons/im_livechat/static/src/public/main.js b/addons/im_livechat/static/src/public/main.js index eb9ac3f0866..f9f6ed4ec71 100644 --- a/addons/im_livechat/static/src/public/main.js +++ b/addons/im_livechat/static/src/public/main.js @@ -1,7 +1,7 @@ /** @odoo-module **/ import { publicLivechatService } from '@im_livechat/services/public_livechat_service'; -import { isAvailable, options, serverUrl } from 'im_livechat.loaderData'; +import { isAvailable, options, serverUrl } from '@im_livechat/livechat_data'; import { messagingService } from '@mail/services/messaging_service'; import { makeMessagingToLegacyEnv } from '@mail/utils/make_messaging_to_legacy_env'; diff --git a/addons/im_livechat/static/src/public/session.js b/addons/im_livechat/static/src/public/session.js index f963661604c..850087f38f5 100644 --- a/addons/im_livechat/static/src/public/session.js +++ b/addons/im_livechat/static/src/public/session.js @@ -1,7 +1,7 @@ odoo.define('web.session', function (require) { const Session = require('web.Session'); - const { serverUrl } = require('im_livechat.loaderData'); + const { serverUrl } = require('@im_livechat/livechat_data'); return new Session(undefined, serverUrl, { use_cors: true }); }); diff --git a/addons/im_livechat/views/im_livechat_channel_templates.xml b/addons/im_livechat/views/im_livechat_channel_templates.xml index 0d1e1bd4304..a15a7b82908 100644 --- a/addons/im_livechat/views/im_livechat_channel_templates.xml +++ b/addons/im_livechat/views/im_livechat_channel_templates.xml @@ -81,23 +81,24 @@