]> source.dussan.org Git - jquery-ui.git/commitdiff
Demos: bootstrap needs to account for widgets folder
authorAlexander Schmitz <arschmitz@gmail.com>
Tue, 21 Jul 2015 19:54:14 +0000 (15:54 -0400)
committerAlexander Schmitz <arschmitz@gmail.com>
Sat, 8 Aug 2015 04:29:37 +0000 (00:29 -0400)
Ref #13885

demos/bootstrap.js

index f17e33230e2ddd35315136c6853e5608111be8ba..7fed08cbbe49bac7d7a54300017a8335a71ffe9d 100644 (file)
@@ -24,6 +24,22 @@ var effectsAll = [
        "effect-size",
        "effect-slide"
 ];
+var widgets = [];
+
+function getPath( module ) {
+       for ( var i = 0; i < widgets.length; i++ ) {
+               if ( widgets[ i ] === module ) {
+                       return "widgets/" + module;
+               }
+       }
+       return module;
+}
+function fixPaths( modules ) {
+       for ( var i = 0; i < modules.length; i++ ) {
+               modules[ i ] = getPath( modules[ i ] );
+       }
+       return modules;
+}
 
 // Hide the page while things are loading to prevent a FOUC
 document.documentElement.className = "demo-loading";
@@ -40,6 +56,7 @@ require.config( {
        }
 } );
 
+
 // Replace effects all shortcut modules with all the effects modules
 if ( modules && modules.indexOf( "effects-all" ) !== -1 ) {
        modules = modules.replace( /effects-all/, effectsAll.join( " " ) );
@@ -47,6 +64,7 @@ if ( modules && modules.indexOf( "effects-all" ) !== -1 ) {
 
 modules = modules ? modules.replace( /^\s+|\s+$/g, "" ).split( /\s+/ ) : [];
 modules.push( pathParts[ pathParts.length - 2 ] );
+modules = fixPaths( modules );
 
 require( modules, function() {
        var newScript = document.createElement( "script" );