@@ -22,6 +22,17 @@ const unpatchStep = {
22
22
run : ( ) => unpatch ( ) ,
23
23
} ;
24
24
25
+ function showLinkPopover ( linkEl ) {
26
+ const doc = linkEl . ownerDocument ;
27
+ const selection = doc . getSelection ( ) ;
28
+ const range = doc . createRange ( ) ;
29
+ selection . removeAllRanges ( ) ;
30
+ range . setStart ( linkEl . childNodes [ 0 ] , 0 ) ;
31
+ range . setEnd ( linkEl . childNodes [ 0 ] , 0 ) ;
32
+ doc . dispatchEvent ( new Event ( "focus" ) ) ;
33
+ selection . addRange ( range ) ;
34
+ }
35
+
25
36
/**
26
37
* The purpose of this tour is to check the Linktools to create a link to an
27
38
* uploaded document.
@@ -41,31 +52,52 @@ registerWebsitePreviewTour(
41
52
{
42
53
content : "Click on button Start Now" ,
43
54
trigger : ":iframe #wrap .s_banner a:nth-child(1)" ,
44
- run : "click" ,
55
+ run : ( { anchor } ) => {
56
+ showLinkPopover ( anchor ) ;
57
+ } ,
45
58
} ,
46
- patchStep ,
47
59
{
48
- content : "Click on link to an uploaded document " ,
49
- trigger : ".o_url_input .o_we_user_value_widget.fa.fa-upload " ,
60
+ content : "Click on edit link " ,
61
+ trigger : ".o-we-linkpopover .o_we_edit_link " ,
50
62
run : "click" ,
51
63
} ,
52
64
{
53
- content : "Check if a document link is created" ,
54
- trigger : ":iframe #wrap .s_banner .oe_edited_link[href^='/web/content']" ,
65
+ content : "Make upload button appear by emptying the link input" ,
66
+ trigger : ".o_we_href_input_link" ,
67
+ run : ( { anchor } ) => {
68
+ anchor . value = "" ;
69
+ anchor . dispatchEvent ( new Event ( "input" ) ) ;
70
+ } ,
55
71
} ,
56
- unpatchStep ,
72
+ patchStep ,
57
73
{
58
- content : "Check if by default the option auto-download is enabled" ,
59
- trigger : ":iframe #wrap .s_banner .oe_edited_link[href$='download=true']" ,
74
+ content : "Click on upload button" ,
75
+ trigger : ".o_we_href_input_link + span button" ,
76
+ run : "click" ,
60
77
} ,
61
78
{
62
- content : "Deactivate direct download " ,
63
- trigger : ".o_switch > we-checkbox[name='direct_download'] " ,
79
+ content : "Click on apply " ,
80
+ trigger : ".o_we_apply_link " ,
64
81
run : "click" ,
65
82
} ,
66
83
{
67
- content : "Check if auto-download is disabled " ,
68
- trigger : ":iframe #wrap .s_banner .oe_edited_link:not( [href$='download=true']) " ,
84
+ content : "Check if a document link is created " ,
85
+ trigger : ":iframe #wrap .s_banner a [href^='/web/content'] " ,
69
86
} ,
87
+ unpatchStep ,
88
+ // TODO: find where this option is, if it is still present
89
+ // {
90
+ // content: "Check if by default the option auto-download is enabled",
91
+ // trigger: ":iframe #wrap .s_banner .oe_edited_link[href$='download=true']",
92
+ // },
93
+ // {
94
+ // content: "Deactivate direct download",
95
+ // trigger: ".o_switch > we-checkbox[name='direct_download']",
96
+ // run: "click",
97
+ // },
98
+ // {
99
+ // content: "Check if auto-download is disabled",
100
+ // trigger: ":iframe #wrap .s_banner .oe_edited_link:not([href$='download=true'])",
101
+ // },
70
102
]
71
103
) ;
0 commit comments