Odoo18-Base/addons/mail/static/tests/tours/discuss_public_tour.js
2025-03-10 11:12:23 +07:00

31 lines
1.1 KiB
JavaScript

/** @odoo-module **/
import tour from 'web_tour.tour';
tour.register('mail/static/tests/tours/discuss_public_tour.js', {
test: true,
}, [{
trigger: '.o_DiscussPublicView',
extraTrigger: '.o_ThreadView',
}, {
content: "Check that we are on channel page",
trigger: '.o_ThreadView',
run() {
if (!window.location.pathname.startsWith('/discuss/channel')) {
console.error('Did not automatically redirect to channel page');
}
// Wait for modules to be loaded or failed for the next step
odoo.__DEBUG__.didLogInfo.then(() => {
const { missing, failed, unloaded } = odoo.__DEBUG__.jsModules;
if ([missing, failed, unloaded].some(arr => arr.length)) {
console.error("Couldn't load all JS modules.", JSON.stringify({ missing, failed, unloaded }));
}
document.body.classList.add('o_mail_channel_public_modules_loaded');
});
},
extraTrigger: '.o_mail_channel_public_modules_loaded',
}, {
content: "Wait for all modules loaded check in previous step",
trigger: '.o_mail_channel_public_modules_loaded',
}]);