@@ -42,13 +42,14 @@ $(() => {
42
42
const usersData = JSON . parse ( $ ( '#users_joined' ) . val ( ) ) ;
43
43
if ( isObject ( usersData ) ) {
44
44
const chart = createChart ( '#yearly_users' , usersData , '' , ( event ) => {
45
- const segment = chart . getElementAtEvent ( event ) [ 0 ] ;
45
+ const points = chart . getElementsAtEventForMode ( event , 'nearest' , { intersect : true } , true ) ;
46
+ const segment = points [ 0 ] ;
46
47
if ( ! isUndefined ( segment ) ) {
47
48
const target = $ ( '#users_click_target' ) . val ( ) ;
48
- /* eslint-disable no-underscore-dangle, no- restricted-globals */
49
- const label = chart . data . labels [ segment . _index ] ;
49
+ /* eslint-disable no-restricted-globals */
50
+ const label = chart . data . labels [ segment . index ] ;
50
51
$ ( location ) . attr ( 'href' , `${ target } ?${ labelToUrl ( label ) } ` ) ;
51
- /* eslint-enable no-underscore-dangle, no- restricted-globals */
52
+ /* eslint-enable no-restricted-globals */
52
53
}
53
54
} ) ;
54
55
}
@@ -59,13 +60,14 @@ $(() => {
59
60
const plansData = JSON . parse ( $ ( '#plans_created' ) . val ( ) ) ;
60
61
if ( isObject ( plansData ) ) {
61
62
const chart = createChart ( '#yearly_plans' , plansData , '' , ( event ) => {
62
- const segment = chart . getElementAtEvent ( event ) [ 0 ] ;
63
+ const points = chart . getElementsAtEventForMode ( event , 'nearest' , { intersect : true } , true ) ;
64
+ const segment = points [ 0 ] ;
63
65
if ( ! isUndefined ( segment ) ) {
64
66
const target = $ ( '#plans_click_target' ) . val ( ) ;
65
- /* eslint-disable no-underscore-dangle, no- restricted-globals */
66
- const label = chart . data . labels [ segment . _index ] ;
67
+ /* eslint-disable no-restricted-globals */
68
+ const label = chart . data . labels [ segment . index ] ;
67
69
$ ( location ) . attr ( 'href' , `${ target } ?${ labelToUrl ( label ) } ` ) ;
68
- /* eslint-enable no-underscore-dangle, no- restricted-globals */
70
+ /* eslint-enable no-restricted-globals */
69
71
}
70
72
} ) ;
71
73
}
0 commit comments