aboutsummaryrefslogtreecommitdiffstats
path: root/demos/bootstrap.js
diff options
context:
space:
mode:
authorFelix Nagel <info@felixnagel.com>2015-10-08 00:38:07 +0200
committerFelix Nagel <info@felixnagel.com>2015-10-08 00:40:37 +0200
commit7e8b7234b214f9ee363f4f85ad4a24c4a269baba (patch)
tree89b64afd5c705bacf60cddbe7336fa822397fd6d /demos/bootstrap.js
parent66828b1a83675753c9f6f603236f897f62a215e6 (diff)
parent7f3bb4dc4f78178f91642efa48bafd383105dab3 (diff)
downloadjquery-ui-7e8b7234b214f9ee363f4f85ad4a24c4a269baba.tar.gz
jquery-ui-7e8b7234b214f9ee363f4f85ad4a24c4a269baba.zip
Merge branch 'master' into datepicker
Diffstat (limited to 'demos/bootstrap.js')
-rw-r--r--demos/bootstrap.js22
1 files changed, 15 insertions, 7 deletions
diff --git a/demos/bootstrap.js b/demos/bootstrap.js
index faffcbdd8..efac1b838 100644
--- a/demos/bootstrap.js
+++ b/demos/bootstrap.js
@@ -1,4 +1,4 @@
-/* globals window:true, document:true */
+/* globals window, document */
( function() {
// Find the script element
@@ -7,6 +7,7 @@ var script = scripts[ scripts.length - 1 ];
// Read the modules
var modules = script.getAttribute( "data-modules" );
+var composite = script.getAttribute( "data-composite" ) || false;
var pathParts = window.location.pathname.split( "/" );
var effectsAll = [
"effects/effect-blind",
@@ -22,7 +23,8 @@ var effectsAll = [
"effects/effect-scale",
"effects/effect-shake",
"effects/effect-size",
- "effects/effect-slide"
+ "effects/effect-slide",
+ "effects/effect-transfer"
];
var widgets = [
"accordion",
@@ -53,8 +55,13 @@ function getPath( module ) {
}
}
for ( var j = 0; j < effectsAll.length; j++ ) {
- if ( module !== "effect" && effectsAll[ j ].indexOf( module ) !== -1 ) {
- return "effects/" + module;
+ if ( module !== "effect" ) {
+ if ( effectsAll[ j ] === module ) {
+ return module;
+ }
+ if ( effectsAll[ j ].indexOf( module ) !== -1 ) {
+ return "effects/" + module;
+ }
}
}
return module;
@@ -70,7 +77,7 @@ function fixPaths( modules ) {
document.documentElement.className = "demo-loading";
require.config( {
- baseUrl: "../../ui",
+ baseUrl: window.location.pathname.indexOf( "demos/" ) !== -1 ? "../../ui" : "../../../ui",
paths: {
cldr: "../external/cldrjs/cldr",
globalize: "../external/globalize/globalize",
@@ -84,14 +91,15 @@ 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( " " ) );
}
modules = modules ? modules.replace( /^\s+|\s+$/g, "" ).split( /\s+/ ) : [];
-modules.push( pathParts[ pathParts.length - 2 ] );
+if ( !composite ) {
+ modules.push( pathParts[ pathParts.length - 2 ] );
+}
modules = fixPaths( modules );
require( modules, function() {