Skip to content

Commit e6dbcd9

Browse files
committed
Demos: bootstrap needs to account for widgets folder
Ref #13885
1 parent 37602d7 commit e6dbcd9

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

demos/bootstrap.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,22 @@ var effectsAll = [
2424
"effect-size",
2525
"effect-slide"
2626
];
27+
var widgets = [];
28+
29+
function getPath( module ) {
30+
for ( var i = 0; i < widgets.length; i++ ) {
31+
if ( widgets[ i ] === module ) {
32+
return "widgets/" + module;
33+
}
34+
}
35+
return module;
36+
}
37+
function fixPaths( modules ) {
38+
for ( var i = 0; i < modules.length; i++ ) {
39+
modules[ i ] = getPath( modules[ i ] );
40+
}
41+
return modules;
42+
}
2743

2844
// Hide the page while things are loading to prevent a FOUC
2945
document.documentElement.className = "demo-loading";
@@ -40,13 +56,15 @@ require.config( {
4056
}
4157
} );
4258

59+
4360
// Replace effects all shortcut modules with all the effects modules
4461
if ( modules && modules.indexOf( "effects-all" ) !== -1 ) {
4562
modules = modules.replace( /effects-all/, effectsAll.join( " " ) );
4663
}
4764

4865
modules = modules ? modules.replace( /^\s+|\s+$/g, "" ).split( /\s+/ ) : [];
4966
modules.push( pathParts[ pathParts.length - 2 ] );
67+
modules = fixPaths( modules );
5068

5169
require( modules, function() {
5270
var newScript = document.createElement( "script" );

0 commit comments

Comments
 (0)