0
0
mirror of https://github.com/twbs/bootstrap.git synced 2025-01-29 21:52:22 +01:00

Save "Preview theme" state; resolves #13940

This commit is contained in:
Heinrich Fenkart 2014-06-27 02:08:58 +02:00
parent 2b6f00c2a7
commit 92ca842830

View File

@ -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 @@
;(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')
} }
}) })
})(); })();