File tree 1 file changed +7
-4
lines changed
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -263,10 +263,13 @@ HTMLWidgets.widget({
263
263
for ( var i = 0 ; i < attrsToAttach . length ; i ++ ) {
264
264
var attr = trace [ attrsToAttach [ i ] ] ;
265
265
if ( Array . isArray ( attr ) ) {
266
- // pointNumber can be an array (e.g., heatmaps)
267
- // TODO: can pointNumber be 3D?
268
- obj [ attrsToAttach [ i ] ] = typeof pt . pointNumber === "number" ?
269
- attr [ pt . pointNumber ] : attr [ pt . pointNumber [ 0 ] ] [ pt . pointNumber [ 1 ] ] ;
266
+ if ( typeof pt . pointNumber === "number" ) {
267
+ obj [ attrsToAttach [ i ] ] = attr [ pt . pointNumber ] ;
268
+ } else if ( Array . isArray ( pt . pointNumber ) ) {
269
+ obj [ attrsToAttach [ i ] ] = attr [ pt . pointNumber [ 0 ] ] [ pt . pointNumber [ 1 ] ] ;
270
+ } else if ( Array . isArray ( pt . pointNumbers ) ) {
271
+ obj [ attrsToAttach [ i ] ] = pt . pointNumbers . map ( function ( idx ) { return attr [ idx ] ; } ) ;
272
+ }
270
273
}
271
274
}
272
275
return obj ;
You can’t perform that action at this time.
0 commit comments