File tree Expand file tree Collapse file tree 4 files changed +23
-9
lines changed Expand file tree Collapse file tree 4 files changed +23
-9
lines changed Original file line number Diff line number Diff line change @@ -159,15 +159,7 @@ export default {
159
159
}
160
160
},
161
161
mounted () {
162
- const cookies = document .cookie .split (' ;' )
163
- const cookieMap = {}
164
- cookies .forEach ((element ) => {
165
- const [name , val ] = element .split (' =' )
166
- cookieMap[name] = val
167
- })
168
- if (
169
- ((window .matchMedia (' (prefers-color-scheme: dark)' ).matches && cookieMap .darkMode === undefined ) || cookieMap .darkMode === ' true' )
170
- ) {
162
+ if (this .$isDarkMode ) {
171
163
this .toggleDarkMode (null , true )
172
164
}
173
165
},
Original file line number Diff line number Diff line change
1
+ export default function ( ) {
2
+ const cookies = document . cookie . split ( ';' )
3
+ const cookieMap : {
4
+ darkMode : string
5
+ } = { }
6
+ cookies . forEach ( ( element ) => {
7
+ const [ name , val ] = element . split ( '=' )
8
+ if ( name === 'darkMode' ) {
9
+ cookieMap [ name ] = val
10
+ }
11
+ } )
12
+ return (
13
+ window . matchMedia ( '(prefers-color-scheme: dark)' ) . matches &&
14
+ ( cookieMap . darkMode === undefined || cookieMap . darkMode === 'true' )
15
+ )
16
+ }
Original file line number Diff line number Diff line change @@ -72,6 +72,7 @@ export default {
72
72
73
73
// Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
74
74
plugins : [
75
+ '~/plugins/fart-remover.client.ts'
75
76
] ,
76
77
77
78
// Auto import components: https://go.nuxtjs.dev/config-components
Original file line number Diff line number Diff line change
1
+ import isDarkModeCookie from '~/helpers/isDarkModeCookie'
2
+
3
+ export default function ( context : any , inject : any ) {
4
+ inject ( 'isDarkMode' , isDarkModeCookie ( ) )
5
+ }
You can’t perform that action at this time.
0 commit comments