@@ -27,9 +27,12 @@ var ONEHOUR = numConstants.ONEHOUR;
27
27
var ONEMIN = numConstants . ONEMIN ;
28
28
var ONESEC = numConstants . ONESEC ;
29
29
30
- var constants = require ( './constants' ) ;
31
30
var axisIds = require ( './axis_ids' ) ;
32
31
32
+ var constants = require ( './constants' ) ;
33
+ var HOUR_PATTERN = constants . HOUR_PATTERN ;
34
+ var WEEKDAY_PATTERN = constants . WEEKDAY_PATTERN ;
35
+
33
36
function fromLog ( v ) {
34
37
return Math . pow ( 10 , v ) ;
35
38
}
@@ -625,14 +628,14 @@ module.exports = function setConvert(ax, fullLayout) {
625
628
var doesCrossPeriod = false ;
626
629
627
630
switch ( brk . pattern ) {
628
- case 'day of week' :
631
+ case WEEKDAY_PATTERN :
629
632
bnds = Lib . simpleMap ( brk . bounds , cleanNumber ) ;
630
633
b0 = bnds [ 0 ] ;
631
634
b1 = bnds [ 1 ] ;
632
635
vb = ( new Date ( v ) ) . getUTCDay ( ) ;
633
636
if ( bnds [ 0 ] > bnds [ 1 ] ) doesCrossPeriod = true ;
634
637
break ;
635
- case 'hour' :
638
+ case HOUR_PATTERN :
636
639
bnds = Lib . simpleMap ( brk . bounds , cleanNumber ) ;
637
640
b0 = bnds [ 0 ] ;
638
641
b1 = bnds [ 1 ] ;
@@ -699,8 +702,8 @@ module.exports = function setConvert(ax, fullLayout) {
699
702
if ( ! ax . rangebreaks ) return rangebreaksOut ;
700
703
701
704
var rangebreaksIn = ax . rangebreaks . slice ( ) . sort ( function ( a , b ) {
702
- if ( a . pattern === 'day of week' && b . pattern === 'hour' ) return - 1 ;
703
- else if ( b . pattern === 'day of week' && a . pattern === 'hour' ) return 1 ;
705
+ if ( a . pattern === WEEKDAY_PATTERN && b . pattern === HOUR_PATTERN ) return - 1 ;
706
+ if ( b . pattern === WEEKDAY_PATTERN && a . pattern === HOUR_PATTERN ) return 1 ;
704
707
return 0 ;
705
708
} ) ;
706
709
@@ -756,7 +759,7 @@ module.exports = function setConvert(ax, fullLayout) {
756
759
var t ;
757
760
758
761
switch ( brk . pattern ) {
759
- case 'day of week' :
762
+ case WEEKDAY_PATTERN :
760
763
b0 = bnds [ 0 ] + ( op0 === '(' ? 1 : 0 ) ;
761
764
b1 = bnds [ 1 ] ;
762
765
r0Pattern = r0Date . getUTCDay ( ) ;
@@ -771,7 +774,7 @@ module.exports = function setConvert(ax, fullLayout) {
771
774
r0Date . getUTCSeconds ( ) * ONESEC -
772
775
r0Date . getUTCMilliseconds ( ) ;
773
776
break ;
774
- case 'hour' :
777
+ case HOUR_PATTERN :
775
778
b0 = bnds [ 0 ] ;
776
779
b1 = bnds [ 1 ] ;
777
780
r0Pattern = r0Date . getUTCHours ( ) ;
0 commit comments