File tree Expand file tree Collapse file tree 2 files changed +37
-0
lines changed Expand file tree Collapse file tree 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) {
353353 transform . target = transform . filtersrc ;
354354 delete transform . filtersrc ;
355355 }
356+
357+ if ( transform . calendar ) {
358+ if ( ! transform . valuecalendar ) {
359+ transform . valuecalendar = transform . calendar ;
360+ }
361+ delete transform . calendar ;
362+ }
356363 }
357364 }
358365 }
Original file line number Diff line number Diff line change @@ -1051,6 +1051,36 @@ describe('Test plot api', function() {
10511051 expect ( trace1 . transforms [ 0 ] . target ) . toEqual ( 'y' ) ;
10521052 } ) ;
10531053
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+
10541084 it ( 'should cleanup annotations / shapes refs' , function ( ) {
10551085 var data = [ { } ] ;
10561086
You can’t perform that action at this time.
0 commit comments