diff --git a/docs/assets/js/application.js b/docs/assets/js/application.js index 84227f5557..898a49d9a9 100644 --- a/docs/assets/js/application.js +++ b/docs/assets/js/application.js @@ -76,46 +76,7 @@ $(function(){ } } - // javascript build logic - - var inputs = $("#javascript input") - - // toggle all plugin checkboxes - $('#selectAll').on('click', function (e) { - e.preventDefault() - inputs.attr('checked', !inputs.is(':checked')) - }) - - // handle build button dropdown - var buildTypes = $('#javascriptBuilder .dropdown-menu li').on('click', function () { - buildTypes.removeClass('active') - $(this).addClass('active') - }) - - // request built javascript - $('#javascriptBuild').on('click', function () { - - var names = $("#javascript input:checked") - .map(function () { return this.value }) - .toArray() - - if (names[names.length - 1] == 'bootstrap-transition.js') { - names.unshift(names.pop()) - } - - $.ajax({ - type: 'POST' - , dataType: 'jsonpi' - , params: { - branch: '2.0-wip' - , dir: 'js' - , filenames: names - , compress: buildTypes.first().hasClass('active') - } - , url: "http://bootstrap.herokuapp.com" - }) - }) - + // fix sub nav playa var $win = $(window) , $nav = $('.subnav') @@ -201,4 +162,50 @@ $(function () { } } }) -}(jQuery); \ No newline at end of file +}(jQuery); + + // javascript build logic + +$(function () { + + var inputsComponent = $("#components.download input") + , inputsPlugin = $("#plugins.download input") + + // toggle all plugin checkboxes + $('#components.download .toggle-all').on('click', function (e) { + e.preventDefault() + inputsComponent.attr('checked', !inputsComponent.is(':checked')) + }) + + $('#plugins.download .toggle-all').on('click', function (e) { + e.preventDefault() + inputsPlugin.attr('checked', !inputsPlugin.is(':checked')) + }) + + // request built javascript + $('.download-btn').on('click', function () { + + var comp = $("#components.download input:checked") + .map(function () { return this.value }) + .toArray() + , plug = $("#plugins.download input:checked") + .map(function () { return this.value }) + .toArray() + + + + $.ajax({ + type: 'POST' + , dataType: 'jsonpi' + , params: { + branch: '2.0-wip' + , dir: 'js' + , filenames: names + , compress: buildTypes.first().hasClass('active') + } + , url: "http://bootstrap.herokuapp.com" + }) + }) + +}) + diff --git a/docs/download.html b/docs/download.html index 89077d2478..afc189fb38 100644 --- a/docs/download.html +++ b/docs/download.html @@ -230,6 +230,10 @@
+ +
+
-
-
-

Heads up!

diff --git a/docs/templates/pages/download.mustache b/docs/templates/pages/download.mustache index 673bed9121..037690e73a 100644 --- a/docs/templates/pages/download.mustache +++ b/docs/templates/pages/download.mustache @@ -165,6 +165,10 @@
+ +
+
-
-
-

Heads up!