aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2014-06-28 21:43:04 -0700
committerMark Otto <[email protected]>2014-06-28 21:43:04 -0700
commit018114fc09ef03e65fded8a50e12150210f9df3d (patch)
treefa93f4d605d8253ed3b5471ca4d08963b448c3ec
parent51f924ea24bf97837725d3147df296240914716d (diff)
parent92ca842830477c35d4449477c4b51afe08d55521 (diff)
downloadbootstrap-018114fc09ef03e65fded8a50e12150210f9df3d.tar.xz
bootstrap-018114fc09ef03e65fded8a50e12150210f9df3d.zip
Merge pull request #13954 from hnrch02/persist-preview-theme
Save "Preview theme" state; resolves #13940
-rw-r--r--docs/assets/js/_src/application.js22
1 files changed, 15 insertions, 7 deletions
diff --git a/docs/assets/js/_src/application.js b/docs/assets/js/_src/application.js
index 62823baf1..792fc9779 100644
--- a/docs/assets/js/_src/application.js
+++ b/docs/assets/js/_src/application.js
@@ -27,13 +27,11 @@
$body.scrollspy('refresh')
})
-
// Kill links
$('.bs-docs-container [href=#]').click(function (e) {
e.preventDefault()
})
-
// Sidenav affixing
setTimeout(function () {
var $sideBar = $('.bs-docs-sidebar')
@@ -62,15 +60,25 @@
;(function () {
var stylesheetLink = $('#bs-theme-stylesheet')
var themeBtn = $('.bs-docs-theme-toggle')
+
+ var activateTheme = function () {
+ stylesheetLink.attr('href', stylesheetLink.attr('data-href'))
+ themeBtn.text('Disable theme preview')
+ localStorage.setItem('previewTheme', true)
+ }
+
+ if (localStorage.getItem('previewTheme')) {
+ activateTheme()
+ }
+
themeBtn.click(function () {
- var href = stylesheetLink.attr('href');
+ var href = stylesheetLink.attr('href')
if (!href || href.indexOf('data') === 0) {
- stylesheetLink.attr('href', stylesheetLink.attr('data-href'))
- themeBtn.text('Disable theme preview')
- }
- else {
+ activateTheme()
+ } else {
stylesheetLink.attr('href', '')
themeBtn.text('Preview theme')
+ localStorage.removeItem('previewTheme')
}
})
})();