File tree 2 files changed +37
-0
lines changed 2 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -353,6 +353,13 @@ exports.cleanData = function(data, existingData) {
353
353
transform . target = transform . filtersrc ;
354
354
delete transform . filtersrc ;
355
355
}
356
+
357
+ if ( transform . calendar ) {
358
+ if ( ! transform . valuecalendar ) {
359
+ transform . valuecalendar = transform . calendar ;
360
+ }
361
+ delete transform . calendar ;
362
+ }
356
363
}
357
364
}
358
365
}
Original file line number Diff line number Diff line change @@ -1051,6 +1051,36 @@ describe('Test plot api', function() {
1051
1051
expect ( trace1 . transforms [ 0 ] . target ) . toEqual ( 'y' ) ;
1052
1052
} ) ;
1053
1053
1054
+ it ( 'should rename *calendar* to *valuecalendar* in filter transforms' , function ( ) {
1055
+ var data = [ {
1056
+ transforms : [ {
1057
+ type : 'filter' ,
1058
+ target : 'y' ,
1059
+ calendar : 'hebrew'
1060
+ } , {
1061
+ type : 'filter' ,
1062
+ operation : '<'
1063
+ } ]
1064
+ } , {
1065
+ transforms : [ {
1066
+ type : 'filter' ,
1067
+ valuecalendar : 'jalali'
1068
+ } ]
1069
+ } ] ;
1070
+
1071
+ Plotly . plot ( gd , data ) ;
1072
+
1073
+ var trace0 = gd . data [ 0 ] ,
1074
+ trace1 = gd . data [ 1 ] ;
1075
+
1076
+ expect ( trace0 . transforms . length ) . toEqual ( 2 ) ;
1077
+ expect ( trace0 . transforms [ 0 ] . calendar ) . toBeUndefined ( ) ;
1078
+ expect ( trace0 . transforms [ 0 ] . valuecalendar ) . toEqual ( 'hebrew' ) ;
1079
+
1080
+ expect ( trace1 . transforms . length ) . toEqual ( 1 ) ;
1081
+ expect ( trace1 . transforms [ 0 ] . valuecalendar ) . toEqual ( 'jalali' ) ;
1082
+ } ) ;
1083
+
1054
1084
it ( 'should cleanup annotations / shapes refs' , function ( ) {
1055
1085
var data = [ { } ] ;
1056
1086
You can’t perform that action at this time.
0 commit comments