@@ -6,9 +6,11 @@ const getProject = () => {
6
6
return project ? project . textContent . trim ( ) : '' ;
7
7
} ;
8
8
9
+ const cardContainerSelector = '.window-overlay .window-wrapper'
10
+
9
11
togglbutton . render (
10
12
'.window-header:not(.toggl)' ,
11
- { observe : true } ,
13
+ { observe : true , debounceInterval : 300 } ,
12
14
( elem ) => {
13
15
const actionButton =
14
16
$ ( '.js-move-card' ) ||
@@ -30,7 +32,7 @@ togglbutton.render(
30
32
className : 'trello' ,
31
33
description : getDescription ,
32
34
projectName : getProject ,
33
- container : '.window-wrapper'
35
+ container : cardContainerSelector
34
36
} ) ;
35
37
36
38
// Pass through click on Trello button to the timer link
@@ -42,7 +44,7 @@ togglbutton.render(
42
44
container . appendChild ( link ) ;
43
45
actionButton . parentNode . insertBefore ( container , actionButton ) ;
44
46
} ,
45
- '.window-wrapper'
47
+ cardContainerSelector
46
48
) ;
47
49
48
50
/* Checklist buttons */
@@ -69,15 +71,14 @@ togglbutton.render(
69
71
buttonType : 'minimal' ,
70
72
projectName : getProject ,
71
73
description : getDescription ,
72
- container : '.window-wrapper'
74
+ container : cardContainerSelector
73
75
} ) ;
74
76
const wrapper = document . createElement ( 'span' ) ;
75
77
wrapper . classList . add ( 'checklist-item-menu' ) ;
76
78
wrapper . style . display = 'flex' ;
77
79
wrapper . style . alignItems = 'center' ;
78
- wrapper . style . marginRight = '4px' ;
79
80
wrapper . appendChild ( link ) ;
80
81
elem . querySelector ( '.checklist-item-controls' ) . appendChild ( wrapper ) ;
81
82
} ,
82
- ' .checklist-items-list, .window-wrapper'
83
+ ` .checklist-items-list, ${ cardContainerSelector } `
83
84
) ;
0 commit comments