Commit 018114fc authored by Mark Otto's avatar Mark Otto
Browse files

Merge pull request #13954 from hnrch02/persist-preview-theme

Save "Preview theme" state; resolves #13940
parents 51f924ea 92ca8428
Showing with 15 additions and 7 deletions
+15 -7
...@@ -27,13 +27,11 @@ ...@@ -27,13 +27,11 @@
$body.scrollspy('refresh') $body.scrollspy('refresh')
}) })
// Kill links // Kill links
$('.bs-docs-container [href=#]').click(function (e) { $('.bs-docs-container [href=#]').click(function (e) {
e.preventDefault() e.preventDefault()
}) })
// Sidenav affixing // Sidenav affixing
setTimeout(function () { setTimeout(function () {
var $sideBar = $('.bs-docs-sidebar') var $sideBar = $('.bs-docs-sidebar')
...@@ -62,15 +60,25 @@ ...@@ -62,15 +60,25 @@
;(function () { ;(function () {
var stylesheetLink = $('#bs-theme-stylesheet') var stylesheetLink = $('#bs-theme-stylesheet')
var themeBtn = $('.bs-docs-theme-toggle') 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 () { themeBtn.click(function () {
var href = stylesheetLink.attr('href'); var href = stylesheetLink.attr('href')
if (!href || href.indexOf('data') === 0) { if (!href || href.indexOf('data') === 0) {
stylesheetLink.attr('href', stylesheetLink.attr('data-href')) activateTheme()
themeBtn.text('Disable theme preview') } else {
}
else {
stylesheetLink.attr('href', '') stylesheetLink.attr('href', '')
themeBtn.text('Preview theme') themeBtn.text('Preview theme')
localStorage.removeItem('previewTheme')
} }
}) })
})(); })();
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment