@@ -519,13 +519,16 @@ var BirdWatch = BirdWatch || {};
519
519
var percSlope = regression ( 'linear' , regressionData ( this . state . percHist ) ) . equation [ 0 ] ;
520
520
var percArrDir = "RIGHT-UP" ;
521
521
if ( percSlope < 0 ) { percArrDir = "RIGHT-DOWN" ; }
522
+ var textX = w + 135 ;
523
+ var style = { fontWeight : 500 , fill : "#EEE" , textAnchor : "end" } ;
524
+ if ( w < 70 ) { style . fill = "#999" ; textX += 20 ; style . textAnchor = "start" }
522
525
523
526
return React . DOM . g ( null ,
524
- React . DOM . text ( { y :y + 12 , x :"117" , stroke :"none" , fill :"black" , dy :".35em" , textAnchor :"end" } , t ) ,
527
+ React . DOM . text ( { y :y + 12 , x :"117" , stroke :"none" , fill :"black" , dy :".35em" , textAnchor :"end" } , t ) ,
525
528
Arrow ( { dir :posArrDir , y :y , x :126 } ) ,
526
529
Arrow ( { dir :percArrDir , y :y , x :140 } ) ,
527
530
React . DOM . rect ( { y :y , x :"148" , height :"15" , width :w , stroke :"white" , fill :"#428bca" } ) ,
528
- React . DOM . text ( { y :y + 12 , x :w + 154 , stroke :"none" , fill : "black" , dy :".35em" , textAnchor : "start" } , val )
531
+ React . DOM . text ( { y :y + 12 , x :textX , stroke :"none" , style : style , dy :".35em" } , val )
529
532
)
530
533
}
531
534
} ) ;
@@ -536,7 +539,7 @@ var BirdWatch = BirdWatch || {};
536
539
var bars = this . props . words . map ( function ( bar , i , arr ) {
537
540
if ( ! bar ) return "" ;
538
541
var y = i * 15 ;
539
- var w = bar . value / arr [ 0 ] . value * ( barChartElem . width ( ) - 216 ) ;
542
+ var w = bar . value / arr [ 0 ] . value * ( barChartElem . width ( ) - 170 ) ;
540
543
return Bar ( { t :bar . key , y :y , w :w , key :bar . key , idx :i , val :bar . value , count :this . props . count } ) ;
541
544
} . bind ( this ) ) ;
542
545
return React . DOM . svg ( { width :"750" , height :"6000" } ,
0 commit comments