Update themes/mytheme/layouts/partials/header.html
This commit is contained in:
		
							parent
							
								
									732568b090
								
							
						
					
					
						commit
						73e36ff38e
					
				|  | @ -1,51 +1,3 @@ | ||||||
| 
 |  | ||||||
| {{- /* theme-toggle is enabled */}} |  | ||||||
| {{- if (not site.Params.disableThemeToggle) }} |  | ||||||
| {{- /* theme is light */}} |  | ||||||
| {{- if (eq site.Params.defaultTheme "light") }} |  | ||||||
| <script> |  | ||||||
|     if (localStorage.getItem("pref-theme") === "dark") { |  | ||||||
|         document.body.classList.add('dark'); |  | ||||||
|         {{- if site.Params.label.icon_inv }} |  | ||||||
|             document.getElementById('main-logo').src = "{{site.Params.label.icon}}"; |  | ||||||
|         {{- end }} |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
| </script> |  | ||||||
| {{- /* theme is dark */}} |  | ||||||
| {{- else if (eq site.Params.defaultTheme "dark") }} |  | ||||||
| <script> |  | ||||||
|     if (localStorage.getItem("pref-theme") === "light") { |  | ||||||
|         document.body.classList.remove('dark') |  | ||||||
|         {{- if site.Params.label.icon_inv }} |  | ||||||
|             document.getElementById('main-logo').src = "{{site.Params.label.icon_inv}}"; |  | ||||||
|         {{- end }} |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
| </script> |  | ||||||
| {{- else }} |  | ||||||
| {{- /* theme is auto */}} |  | ||||||
| <script> |  | ||||||
|     if (localStorage.getItem("pref-theme") === "dark") { |  | ||||||
|         document.body.classList.add('dark'); |  | ||||||
|     } else if (localStorage.getItem("pref-theme") === "light") { |  | ||||||
|         document.body.classList.remove('dark') |  | ||||||
|     } else if (window.matchMedia('(prefers-color-scheme: dark)').matches) { |  | ||||||
|         document.body.classList.add('dark'); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
| </script> |  | ||||||
| {{- end }} |  | ||||||
| {{- /* theme-toggle is disabled and theme is auto */}} |  | ||||||
| {{- else if (and (ne site.Params.defaultTheme "light") (ne site.Params.defaultTheme "dark"))}} |  | ||||||
| <script> |  | ||||||
|     if (window.matchMedia('(prefers-color-scheme: dark)').matches) { |  | ||||||
|         document.body.classList.add('dark'); |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
| </script> |  | ||||||
| {{- end }} |  | ||||||
| 
 |  | ||||||
| <header class="header"> | <header class="header"> | ||||||
|     <nav class="nav{{- if .IsHome }} nav-home{{- else if (not .IsPage) }} nav-nonpost{{- end }}"> |     <nav class="nav{{- if .IsHome }} nav-home{{- else if (not .IsPage) }} nav-nonpost{{- end }}"> | ||||||
|         <div class="logo"> |         <div class="logo"> | ||||||
|  | @ -135,3 +87,62 @@ | ||||||
|         </ul> |         </ul> | ||||||
|     </nav> |     </nav> | ||||||
| </header> | </header> | ||||||
|  | 
 | ||||||
|  | {{- /* theme-toggle is enabled */}} | ||||||
|  | {{- if (not site.Params.disableThemeToggle) }} | ||||||
|  | {{- /* theme is light */}} | ||||||
|  | {{- if (eq site.Params.defaultTheme "light") }} | ||||||
|  | <script> | ||||||
|  |     if (localStorage.getItem("pref-theme") === "dark") { | ||||||
|  |         document.body.classList.add('dark'); | ||||||
|  |         {{- if site.Params.label.icon_inv }} | ||||||
|  |             document.getElementById('main-logo').src = "{{site.Params.label.icon}}"; | ||||||
|  |         {{- end }} | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | </script> | ||||||
|  | {{- /* theme is dark */}} | ||||||
|  | {{- else if (eq site.Params.defaultTheme "dark") }} | ||||||
|  | <script> | ||||||
|  |     if (localStorage.getItem("pref-theme") === "light") { | ||||||
|  |         document.body.classList.remove('dark') | ||||||
|  |         {{- if site.Params.label.icon_inv }} | ||||||
|  |             document.getElementById('main-logo').src = "{{site.Params.label.icon_inv}}"; | ||||||
|  |         {{- end }} | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | </script> | ||||||
|  | {{- else }} | ||||||
|  | {{- /* theme is auto */}} | ||||||
|  | <script> | ||||||
|  |     if (localStorage.getItem("pref-theme") === "dark") { | ||||||
|  |         document.body.classList.add('dark'); | ||||||
|  |         {{- if site.Params.label.icon_inv }} | ||||||
|  |             document.getElementById('main-logo').src = "{{site.Params.label.icon}}"; | ||||||
|  |         {{- end }} | ||||||
|  |     } else if (localStorage.getItem("pref-theme") === "light") { | ||||||
|  |         document.body.classList.remove('dark') | ||||||
|  |         {{- if site.Params.label.icon_inv }} | ||||||
|  |             document.getElementById('main-logo').src = "{{site.Params.label.icon_inv}}"; | ||||||
|  |         {{- end }} | ||||||
|  |     } else if (window.matchMedia('(prefers-color-scheme: dark)').matches) { | ||||||
|  |         document.body.classList.add('dark'); | ||||||
|  |         {{- if site.Params.label.icon_inv }} | ||||||
|  |             document.getElementById('main-logo').src = "{{site.Params.label.icon}}"; | ||||||
|  |         {{- end }} | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | </script> | ||||||
|  | {{- end }} | ||||||
|  | {{- /* theme-toggle is disabled and theme is auto */}} | ||||||
|  | {{- else if (and (ne site.Params.defaultTheme "light") (ne site.Params.defaultTheme "dark"))}} | ||||||
|  | <script> | ||||||
|  |     if (window.matchMedia('(prefers-color-scheme: dark)').matches) { | ||||||
|  |         document.body.classList.add('dark'); | ||||||
|  |         {{- if site.Params.label.icon_inv }} | ||||||
|  |             document.getElementById('main-logo').src = "{{site.Params.label.icon}}"; | ||||||
|  |         {{- end }} | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | </script> | ||||||
|  | {{- end }} | ||||||
		Loading…
	
		Reference in New Issue