@@ -6,8 +6,6 @@ var Fuse = require('fuse.js/dist/fuse.common.js');
6
6
var mocks = require ( '../../build/test_dashboard_mocks.json' ) ;
7
7
var credentials = require ( '../../build/credentials.json' ) ;
8
8
var Lib = require ( '@src/lib' ) ;
9
- var d3 = require ( '../../test/strict-d3' ) ;
10
- var d3Json = d3 . json ;
11
9
12
10
require ( './perf' ) ;
13
11
@@ -60,23 +58,23 @@ var Tabs = {
60
58
plotMock : function ( mockName , id ) {
61
59
var mockURL = '/test/image/mocks/' + mockName + '.json' ;
62
60
63
- d3Json ( mockURL , function ( err , fig ) {
64
- Plotly . newPlot ( Tabs . fresh ( id ) , fig ) ;
65
-
66
- console . warn ( 'Plotting: ', mockURL ) ;
67
- } ) ;
68
- } ,
69
-
70
- getMock : function ( mockName , callback ) {
71
- var mockURL = '/test/image/mocks/' + mockName + '.json' ;
72
-
73
- d3Json ( mockURL , function ( err , fig ) {
74
- if ( typeof callback !== 'function' ) {
75
- window . mock = fig ;
76
- } else {
77
- callback ( err , fig ) ;
61
+ console . warn ( 'Plotting:' , mockURL ) ;
62
+
63
+ var request = new XMLHttpRequest ( ) ;
64
+ request . open ( 'GET ', mockURL , true ) ;
65
+ request . responseType = '' ;
66
+ request . send ( ) ;
67
+
68
+ request . onreadystatechange = function ( ) {
69
+ if ( this . readyState === 4 ) {
70
+ if ( this . status === 200 ) {
71
+ var fig = JSON . parse ( this . responseText ) ;
72
+ Plotly . newPlot ( Tabs . fresh ( id ) , fig ) ;
73
+ } else {
74
+ console . error ( this . statusText ) ;
75
+ }
78
76
}
79
- } ) ;
77
+ } ;
80
78
} ,
81
79
82
80
// Save a png snapshot and display it below the plot
@@ -152,7 +150,6 @@ var Tabs = {
152
150
// Bind things to the window
153
151
window . Tabs = Tabs ;
154
152
window . Lib = Lib ;
155
- window . d3 = d3 ;
156
153
window . onload = handleOnLoad ;
157
154
setInterval ( function ( ) {
158
155
window . gd = Tabs . getGraph ( ) || Tabs . fresh ( ) ;
0 commit comments