File tree Expand file tree Collapse file tree 1 file changed +13
-11
lines changed Expand file tree Collapse file tree 1 file changed +13
-11
lines changed Original file line number Diff line number Diff line change 156
156
</nav >
157
157
</template >
158
158
159
- <script >
159
+ <script lang="ts">
160
+ let darkMode: Boolean | null = null
160
161
export default {
161
162
props: {
162
163
showBackButton: {
@@ -166,23 +167,24 @@ export default {
166
167
},
167
168
data() {
168
169
return {
169
- darkMode: false ,
170
+ darkMode ,
170
171
}
171
172
},
172
173
mounted() {
173
- if (this .$cookies .isDarkMode ) {
174
- this .toggleDarkMode (null , false )
174
+ if (darkMode === null ) {
175
+ darkMode = this .$cookies .isDarkMode
176
+ if (darkMode ) {
177
+ document .documentElement .classList .add (' dark' )
178
+ document .cookie = ` darkMode=${darkMode }; Secure; max-age=31536000; path=/; `
179
+ }
175
180
}
176
181
document .documentElement .classList .remove (' hidden' )
177
182
},
178
183
methods: {
179
- toggleDarkMode (e , val ) {
180
- e && e .preventDefault ()
181
- this .darkMode = val || ! this .darkMode
182
- document .documentElement .classList [this .darkMode ? ' add' : ' remove' ](
183
- ' dark'
184
- )
185
- document .cookie = ` darkMode=${ this .darkMode } ; Secure; max-age=31536000; path=/;`
184
+ toggleDarkMode() {
185
+ darkMode = ! darkMode
186
+ document .documentElement .classList [darkMode ? ' add' : ' remove' ](' dark' )
187
+ document .cookie = ` darkMode=${darkMode }; Secure; max-age=31536000; path=/; `
186
188
},
187
189
},
188
190
}
You can’t perform that action at this time.
0 commit comments