aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorJacob Thornton <[email protected]>2012-01-26 16:12:34 -0800
committerJacob Thornton <[email protected]>2012-01-26 16:12:34 -0800
commitd531f72645b72d648d52bd56698a80fcfff38043 (patch)
tree93e07bd2ac1e5caa479f4ff09317ce2f8278fca6 /docs
parentd8e1001836f869436df2de2905411b2236c8cbad (diff)
downloadbootstrap-d531f72645b72d648d52bd56698a80fcfff38043.tar.xz
bootstrap-d531f72645b72d648d52bd56698a80fcfff38043.zip
some js for javascript for builder (stil incomplete)
Diffstat (limited to 'docs')
-rw-r--r--docs/assets/js/application.js89
-rw-r--r--docs/download.html12
-rw-r--r--docs/templates/pages/download.mustache12
3 files changed, 60 insertions, 53 deletions
diff --git a/docs/assets/js/application.js b/docs/assets/js/application.js
index 84227f555..898a49d9a 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 89077d247..afc189fb3 100644
--- a/docs/download.html
+++ b/docs/download.html
@@ -231,6 +231,10 @@
<div class="row download-builder">
<div class="span4">
<label class="checkbox">
+ <input type="checkbox" checked="true" value="bootstrap-transition.js">
+ Transitions <small>(required for any animation)</small>
+ </label>
+ <label class="checkbox">
<input type="checkbox" checked="true" value="bootstrap-modal.js">
Modals
</label>
@@ -250,12 +254,12 @@
<input type="checkbox" checked="true" value="bootstrap-tooltip.js">
Tooltips
</label>
+ </div><!-- /span -->
+ <div class="span4">
<label class="checkbox">
<input type="checkbox" checked="true" value="bootstrap-popover.js">
Popovers <small>(requires Tooltips)</small>
</label>
- </div><!-- /span -->
- <div class="span4">
<label class="checkbox">
<input type="checkbox" checked="true" value="bootstrap-alert.js">
Alert messages
@@ -276,10 +280,6 @@
<input type="checkbox" checked="true" value="bootstrap-typeahead.js">
Typeahead
</label>
- <label class="checkbox">
- <input type="checkbox" checked="true" value="bootstrap-transition.js">
- Transitions <small>(required for any animation)</small>
- </label>
</div><!-- /span -->
<div class="span4">
<h4 class="muted">Heads up!</h4>
diff --git a/docs/templates/pages/download.mustache b/docs/templates/pages/download.mustache
index 673bed912..037690e73 100644
--- a/docs/templates/pages/download.mustache
+++ b/docs/templates/pages/download.mustache
@@ -166,6 +166,10 @@
<div class="row download-builder">
<div class="span4">
<label class="checkbox">
+ <input type="checkbox" checked="true" value="bootstrap-transition.js">
+ Transitions <small>(required for any animation)</small>
+ </label>
+ <label class="checkbox">
<input type="checkbox" checked="true" value="bootstrap-modal.js">
Modals
</label>
@@ -185,12 +189,12 @@
<input type="checkbox" checked="true" value="bootstrap-tooltip.js">
Tooltips
</label>
+ </div><!-- /span -->
+ <div class="span4">
<label class="checkbox">
<input type="checkbox" checked="true" value="bootstrap-popover.js">
Popovers <small>(requires Tooltips)</small>
</label>
- </div><!-- /span -->
- <div class="span4">
<label class="checkbox">
<input type="checkbox" checked="true" value="bootstrap-alert.js">
Alert messages
@@ -211,10 +215,6 @@
<input type="checkbox" checked="true" value="bootstrap-typeahead.js">
Typeahead
</label>
- <label class="checkbox">
- <input type="checkbox" checked="true" value="bootstrap-transition.js">
- Transitions <small>(required for any animation)</small>
- </label>
</div><!-- /span -->
<div class="span4">
<h4 class="muted">Heads up!</h4>