Skip to content

Commit 9ac6d0f

Browse files
committed
make Plotly.register handle transform modules
1 parent 28147e2 commit 9ac6d0f

File tree

1 file changed

+19
-6
lines changed

1 file changed

+19
-6
lines changed

src/plotly.js

+19-6
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,27 @@ exports.register = function register(_modules) {
6161
for(var i = 0; i < _modules.length; i++) {
6262
var newModule = _modules[i];
6363

64-
if(newModule && newModule.moduleType !== 'trace') {
64+
if(!newModule) {
6565
throw new Error('Invalid module was attempted to be registered!');
66-
} else {
67-
Plots.register(newModule, newModule.name, newModule.categories, newModule.meta);
66+
}
67+
68+
switch(newModule.moduleType) {
69+
case 'trace':
70+
Plots.register(newModule, newModule.name, newModule.categories, newModule.meta);
71+
72+
if(!Plots.subplotsRegistry[newModule.basePlotModule.name]) {
73+
Plots.registerSubplot(newModule.basePlotModule);
74+
}
75+
76+
break;
77+
78+
case 'transform':
79+
Plots.transformsRegistry[newModule.name] = newModule;
80+
81+
break;
6882

69-
if(!Plots.subplotsRegistry[newModule.basePlotModule.name]) {
70-
Plots.registerSubplot(newModule.basePlotModule);
71-
}
83+
default:
84+
throw new Error('Invalid module was attempted to be registered!');
7285
}
7386
}
7487
};

0 commit comments

Comments
 (0)