mirror of https://github.com/twbs/bootstrap.git
				
				
				
			Save "Preview theme" state; resolves #13940
This commit is contained in:
		
							parent
							
								
									2b6f00c2a7
								
							
						
					
					
						commit
						92ca842830
					
				|  | @ -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') | ||||
|         } | ||||
|       }) | ||||
|     })(); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue