45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
|
/* @odoo-module */
|
||
|
|
||
|
import { registry } from "@web/core/registry";
|
||
|
|
||
|
const requestChatSteps = [
|
||
|
{
|
||
|
trigger: ".o-livechat-LivechatButton",
|
||
|
run: "click",
|
||
|
},
|
||
|
{
|
||
|
trigger: ".o-mail-ChatWindow",
|
||
|
isCheck: true,
|
||
|
},
|
||
|
];
|
||
|
|
||
|
registry.category("web_tour.tours").add("im_livechat_request_chat", {
|
||
|
test: true,
|
||
|
steps: () => requestChatSteps,
|
||
|
shadow_dom: ".o-livechat-root",
|
||
|
});
|
||
|
|
||
|
registry.category("web_tour.tours").add("im_livechat_request_chat_and_send_message", {
|
||
|
test: true,
|
||
|
shadow_dom: ".o-livechat-root",
|
||
|
steps: () => [
|
||
|
...requestChatSteps,
|
||
|
{
|
||
|
trigger: ".o-mail-Composer-input",
|
||
|
run: "text Hello, I need help please !",
|
||
|
},
|
||
|
{
|
||
|
trigger: ".o-mail-Composer-input",
|
||
|
run() {
|
||
|
this.$anchor[0].dispatchEvent(
|
||
|
new KeyboardEvent("keydown", { key: "Enter", which: 13, bubbles: true })
|
||
|
);
|
||
|
},
|
||
|
},
|
||
|
{
|
||
|
trigger: ".o-mail-Message:contains('Hello, I need help')",
|
||
|
isCheck: true,
|
||
|
},
|
||
|
],
|
||
|
});
|