forked from open-webui/open-webui
		
	fix: custom theme light/dark support
This commit is contained in:
		
							parent
							
								
									78f120566f
								
							
						
					
					
						commit
						6a92652ca1
					
				
					 2 changed files with 12 additions and 11 deletions
				
			
		|  | @ -15,8 +15,9 @@ | |||
| 			} else if (localStorage.theme === 'dark') { | ||||
| 				document.documentElement.classList.add('dark'); | ||||
| 			} else { | ||||
| 				document.documentElement.classList.add('dark'); | ||||
| 				document.documentElement.classList.add(localStorage.theme); | ||||
| 				localStorage.theme.split(' ').forEach((e) => { | ||||
| 					document.documentElement.classList.add(e); | ||||
| 				}); | ||||
| 			} | ||||
| 		</script> | ||||
| 
 | ||||
|  |  | |||
|  | @ -34,7 +34,7 @@ | |||
| 
 | ||||
| 	// General | ||||
| 	let API_BASE_URL = OLLAMA_API_BASE_URL; | ||||
| 	let themes = ['dark', 'light', 'rose-pine', 'rose-pine-dawn']; | ||||
| 	let themes = ['dark', 'light', 'rose-pine dark', 'rose-pine-dawn light']; | ||||
| 	let theme = 'dark'; | ||||
| 	let notificationEnabled = false; | ||||
| 	let system = ''; | ||||
|  | @ -994,22 +994,22 @@ | |||
| 											themes | ||||
| 												.filter((e) => e !== theme) | ||||
| 												.forEach((e) => { | ||||
| 													e.split(' ').forEach((e) => { | ||||
| 														document.documentElement.classList.remove(e); | ||||
| 													}); | ||||
| 												}); | ||||
| 
 | ||||
| 											document.documentElement.classList.add(theme); | ||||
| 
 | ||||
| 											if (!['light', 'dark'].includes(theme)) { | ||||
| 												document.documentElement.classList.add('dark'); | ||||
| 											} | ||||
| 											theme.split(' ').forEach((e) => { | ||||
| 												document.documentElement.classList.add(e); | ||||
| 											}); | ||||
| 
 | ||||
| 											console.log(theme); | ||||
| 										}} | ||||
| 									> | ||||
| 										<option value="dark">Dark</option> | ||||
| 										<option value="light">Light</option> | ||||
| 										<option value="rose-pine">Rosé Pine</option> | ||||
| 										<option value="rose-pine-dawn">Rosé Pine Dawn</option> | ||||
| 										<option value="rose-pine dark">Rosé Pine</option> | ||||
| 										<option value="rose-pine-dawn light">Rosé Pine Dawn</option> | ||||
| 									</select> | ||||
| 								</div> | ||||
| 							</div> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Timothy J. Baek
						Timothy J. Baek