@@ -28,7 +28,7 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) {
28
28
var vAxis = isHorizontal ? pointData . xa : pointData . ya ;
29
29
30
30
function formatNumber ( a ) {
31
- return ( a === undefined ) ? '' : hoverLabelText ( vAxis , a ) ;
31
+ return hoverLabelText ( vAxis , a ) ;
32
32
}
33
33
34
34
// the closest data point
@@ -37,20 +37,16 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) {
37
37
38
38
var size = ( di . isSum ) ? di . b + di . s : di . rawS ;
39
39
40
- if ( di . isSum ) {
41
- point . final = undefined ;
42
- point . initial = undefined ;
43
- point . delta = size - di . b ;
44
- } else {
40
+ if ( ! di . isSum ) {
45
41
point . initial = di . b + di . s - size ;
46
42
point . delta = size ;
47
43
point . final = point . initial + point . delta ;
48
- }
49
44
50
- var v = formatNumber ( Math . abs ( point . delta ) ) ;
51
- point . deltaLabel = size < 0 ? '(' + v + ')' : v ;
52
- point . finalLabel = formatNumber ( point . final ) ;
53
- point . initialLabel = formatNumber ( point . initial ) ;
45
+ var v = formatNumber ( Math . abs ( point . delta ) ) ;
46
+ point . deltaLabel = size < 0 ? '(' + v + ')' : v ;
47
+ point . finalLabel = formatNumber ( point . final ) ;
48
+ point . initialLabel = formatNumber ( point . initial ) ;
49
+ }
54
50
55
51
var hoverinfo = di . hi || trace . hoverinfo ;
56
52
var text = [ ] ;
@@ -60,18 +56,20 @@ module.exports = function hoverPoints(pointData, xval, yval, hovermode) {
60
56
61
57
var hasFlag = function ( flag ) { return isAll || parts . indexOf ( flag ) !== - 1 ; } ;
62
58
63
- if ( hasFlag ( 'final' ) && point . finalLabel !== '' ) {
64
- text . push ( point . finalLabel ) ;
65
- }
66
- if ( hasFlag ( 'delta' ) && point . deltaLabel !== '' ) {
67
- if ( size < 0 ) {
68
- text . push ( point . deltaLabel + ' ' + DIRSYMBOL . decreasing ) ;
69
- } else {
70
- text . push ( point . deltaLabel + ' ' + DIRSYMBOL . increasing ) ;
59
+ if ( ! di . isSum ) {
60
+ if ( hasFlag ( 'final' ) ) {
61
+ text . push ( point . finalLabel ) ;
62
+ }
63
+ if ( hasFlag ( 'delta' ) ) {
64
+ if ( size < 0 ) {
65
+ text . push ( point . deltaLabel + ' ' + DIRSYMBOL . decreasing ) ;
66
+ } else {
67
+ text . push ( point . deltaLabel + ' ' + DIRSYMBOL . increasing ) ;
68
+ }
69
+ }
70
+ if ( hasFlag ( 'initial' ) ) {
71
+ text . push ( 'Initial: ' + point . initialLabel ) ;
71
72
}
72
- }
73
- if ( hasFlag ( 'initial' ) && point . initialLabel !== '' ) {
74
- text . push ( 'Initial: ' + point . initialLabel ) ;
75
73
}
76
74
}
77
75
0 commit comments