mirror of
				https://github.com/Wonderfall/hugo-WonderMod.git
				synced 2025-10-31 03:45:24 +01:00 
			
		
		
		
	assets: assets to proper location
This commit is contained in:
		
							
								
								
									
										2
									
								
								assets/js/highlight.min.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								assets/js/highlight.min.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										40
									
								
								assets/js/set-theme.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								assets/js/set-theme.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| function setTheme() { | ||||
|     const time = new Date(); | ||||
|  | ||||
|     const prev = localStorage.getItem('date'); | ||||
|     const date = String(time.getMonth() + 1) + '.' + String(time.getDate()); | ||||
|  | ||||
|     const now = time.getTime(); | ||||
|     let sunrise; | ||||
|     let sunset; | ||||
|  | ||||
|     function setBodyClass() { | ||||
|         if (now > sunrise && now < sunset) return; | ||||
|         document.body.classList.add('dark'); | ||||
|     } | ||||
|  | ||||
|     if (date !== prev) { | ||||
|         fetch('https://api.ipgeolocation.io/astronomy?apiKey=5ed37d85103e4defa5df4c5298ed5215') | ||||
|             .then(res => res.json()) | ||||
|             .then(data => { | ||||
|                 sunrise = data.sunrise.split(':').map(Number); | ||||
|                 sunset = data.sunset.split(':').map(Number); | ||||
|             }) | ||||
|             .catch(() => { | ||||
|                 sunrise = [7, 0]; | ||||
|                 sunset = [19, 0]; | ||||
|             }) | ||||
|             .finally(() => { | ||||
|                 sunrise = time.setHours(sunrise[0], sunrise[1], 0); | ||||
|                 sunset = time.setHours(sunset[0], sunset[1], 0); | ||||
|                 setBodyClass(); | ||||
|                 localStorage.setItem('sunrise', sunrise); | ||||
|                 localStorage.setItem('sunset', sunset); | ||||
|             }); | ||||
|         localStorage.setItem('date', date); | ||||
|     } else { | ||||
|         sunrise = Number(localStorage.getItem('sunrise')); | ||||
|         sunset = Number(localStorage.getItem('sunset')); | ||||
|         setBodyClass(); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 Aditya Telange
					Aditya Telange