diff options
| author | Mark Otto <[email protected]> | 2014-06-28 21:43:04 -0700 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2014-06-28 21:43:04 -0700 |
| commit | 018114fc09ef03e65fded8a50e12150210f9df3d (patch) | |
| tree | fa93f4d605d8253ed3b5471ca4d08963b448c3ec /docs | |
| parent | 51f924ea24bf97837725d3147df296240914716d (diff) | |
| parent | 92ca842830477c35d4449477c4b51afe08d55521 (diff) | |
| download | bootstrap-018114fc09ef03e65fded8a50e12150210f9df3d.tar.xz bootstrap-018114fc09ef03e65fded8a50e12150210f9df3d.zip | |
Merge pull request #13954 from hnrch02/persist-preview-theme
Save "Preview theme" state; resolves #13940
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/assets/js/_src/application.js | 22 |
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') } }) })(); |
