diff options
| author | Mark Otto <[email protected]> | 2014-06-08 13:57:44 -0700 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2014-06-08 13:57:44 -0700 |
| commit | d1872b4c98f26b1bfcd7e007133b97e6602dd0d0 (patch) | |
| tree | ccc12bda1d6df512fbc9c4023b296f46a6f05e3f /docs/assets/js/_src | |
| parent | 5872a7e0aca5e2b5b8e0be5df8b2a7cdf987d805 (diff) | |
| parent | 5cd72ce23058b47a739c7e2005ab5c3d4e28ff30 (diff) | |
| download | bootstrap-d1872b4c98f26b1bfcd7e007133b97e6602dd0d0.tar.xz bootstrap-d1872b4c98f26b1bfcd7e007133b97e6602dd0d0.zip | |
Merge branch 'master' into pr/13736
Conflicts:
dist/css/bootstrap.css.map
dist/css/bootstrap.min.css
Diffstat (limited to 'docs/assets/js/_src')
| -rw-r--r-- | docs/assets/js/_src/application.js | 1 | ||||
| -rw-r--r-- | docs/assets/js/_src/customizer.js | 32 |
2 files changed, 22 insertions, 11 deletions
diff --git a/docs/assets/js/_src/application.js b/docs/assets/js/_src/application.js index 74556a3da..85237d0cd 100644 --- a/docs/assets/js/_src/application.js +++ b/docs/assets/js/_src/application.js @@ -11,6 +11,7 @@ !function ($) { + 'use strict'; $(function () { diff --git a/docs/assets/js/_src/customizer.js b/docs/assets/js/_src/customizer.js index 033e1c9c9..4fc3c7cbc 100644 --- a/docs/assets/js/_src/customizer.js +++ b/docs/assets/js/_src/customizer.js @@ -6,7 +6,10 @@ * details, see http://creativecommons.org/licenses/by/3.0/. */ +/* global JSZip, less, saveAs, UglifyJS, __js, __less, __fonts */ + window.onload = function () { // wait for load in a dumb way because B-0 + 'use strict'; var cw = '/*!\n' + ' * Bootstrap v3.1.1 (http://getbootstrap.com)\n' + ' * Copyright 2011-2014 Twitter, Inc.\n' + @@ -24,6 +27,12 @@ window.onload = function () { // wait for load in a dumb way because B-0 throw err } + function showSuccess(msg) { + $('<div class="bs-callout bs-callout-info">' + + '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>' + msg + + '</div>').insertAfter('.bs-customize-download') + } + function showCallout(msg, showUpTop) { var callout = $('<div class="bs-callout bs-callout-danger">' + '<h4>Attention!</h4>' + @@ -60,16 +69,18 @@ window.onload = function () { // wait for load in a dumb way because B-0 data: JSON.stringify(data) }) .success(function (result) { + var gistUrl = result.html_url; var origin = window.location.protocol + '//' + window.location.host - var newUrl = origin + window.location.pathname + '?id=' + result.id - history.replaceState(false, document.title, newUrl) - callback(result.html_url, newUrl) + var customizerUrl = origin + window.location.pathname + '?id=' + result.id + showSuccess('<strong>Success!</strong> Your configuration has been saved to <a href="' + gistUrl + '">' + gistUrl + '</a> ' + + 'and can be revisited here at <a href="' + customizerUrl + '">' + customizerUrl + '</a> for further customization.') + history.replaceState(false, document.title, customizerUrl) + callback(gistUrl, customizerUrl) }) .error(function (err) { try { showError('<strong>Ruh roh!</strong> Could not save gist file, configuration not saved.', err) - } - catch (sameErr) { + } catch (sameErr) { // deliberately ignore the error } callback('<none>', '<none>') @@ -150,7 +161,7 @@ window.onload = function () { // wait for load in a dumb way because B-0 if (fonts) { var fontsFolder = zip.folder('fonts') for (var fontsFileName in fonts) { - fontsFolder.file(fontsFileName, fonts[fontsFileName], {base64: true}) + fontsFolder.file(fontsFileName, fonts[fontsFileName], { base64: true }) } } @@ -208,7 +219,7 @@ window.onload = function () { // wait for load in a dumb way because B-0 var lessSource = __less[lessFilename] var lessFilenames = includedLessFilenames(lessFilename) - $.each(lessFilenames, function(index, filename) { + $.each(lessFilenames, function (index, filename) { var fileInclude = lessFileIncludes[filename] // Files not explicitly unchecked are compiled into the final stylesheet. @@ -245,7 +256,7 @@ window.onload = function () { // wait for load in a dumb way because B-0 function generateCSS(preamble) { var oneChecked = false var lessFileIncludes = {} - $('#less-section input').each(function() { + $('#less-section input').each(function () { var $this = $(this) var checked = $this.is(':checked') lessFileIncludes[$this.val()] = checked @@ -396,7 +407,7 @@ window.onload = function () { // wait for load in a dumb way because B-0 var url = window.webkitURL || window.URL // Safari 6 uses "webkitURL". var svg = new Blob( ['<svg xmlns=\'http://www.w3.org/2000/svg\'></svg>'], - {type: 'image/svg+xml;charset=utf-8'} + { type: 'image/svg+xml;charset=utf-8' } ) var objectUrl = url.createObjectURL(svg); if (/^blob:/.exec(objectUrl) === null) { @@ -404,8 +415,7 @@ window.onload = function () { // wait for load in a dumb way because B-0 // than "blob:", which means it has been polyfilled and is not supported by // this browser. failback() - } - else { + } else { $('<img>') .on('load', function () { $compileBtn.prop('disabled', false) |
