42 lines
1.3 KiB
JavaScript
42 lines
1.3 KiB
JavaScript
/**
|
|
* Add custom steps to go to map and gantt view in Project app
|
|
*/
|
|
import { registry } from "@web/core/registry";
|
|
import "@project/../tests/tours/project_tour";
|
|
import { patch } from "@web/core/utils/patch";
|
|
|
|
|
|
patch(registry.category("web_tour.tours").get("project_test_tour"), {
|
|
steps() {
|
|
const originalSteps = super.steps();
|
|
const taskCreationStepIndex = originalSteps.findIndex((step) => step.id === "quick_create_tasks");
|
|
|
|
originalSteps.splice(taskCreationStepIndex + 1, 0, {
|
|
trigger: '.o_switch_view.o_gantt',
|
|
content: 'Open Gantt View',
|
|
run: "click",
|
|
}, {
|
|
id: 'gantt_add_task',
|
|
trigger: '.o_gantt_button_add',
|
|
content: 'Add a task in gantt',
|
|
run: "click",
|
|
});
|
|
|
|
originalSteps.splice(originalSteps.length, 0, {
|
|
trigger: ".o_gantt_scale_selector .dropdown-toggle",
|
|
content: "Open range menu",
|
|
run: "click",
|
|
},
|
|
{
|
|
trigger: '.o_gantt_scale_selector_menu .dropdown-item:nth-child(3)',
|
|
content: 'Select "Month"',
|
|
run: "click",
|
|
},
|
|
{
|
|
trigger: ".o_gantt_progress_bar.o_gantt_group_danger",
|
|
content: "See user progress bar",
|
|
})
|
|
return originalSteps;
|
|
}
|
|
});
|