Apply theme to login page

closes #1094
This commit is contained in:
Yukino Song
2025-09-27 01:12:10 +08:00
parent 3812987846
commit f83ac60ef6
2 changed files with 14 additions and 15 deletions

View File

@@ -44,11 +44,14 @@
</body> </body>
<script type="module"> <script type="module">
import { createApp, ref } from "vue" import { createApp, ref, onMounted } from "vue"
import { loadAutoTheme } from './theme'
import { initApp } from './init' import { initApp } from './init'
let app = createApp({ let app = createApp({
setup() { setup() {
loadAutoTheme()
const error = ref(''); const error = ref('');
const success = ref(false); const success = ref(false);
const loading = ref(false); const loading = ref(false);

View File

@@ -65,9 +65,6 @@ export function setupThemeToggleListener() {
} }
export function loadAutoTheme() { export function loadAutoTheme() {
(() => {
'use strict'
setTheme(getPreferredTheme()) setTheme(getPreferredTheme())
window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => { window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => {
@@ -80,5 +77,4 @@ export function loadAutoTheme() {
window.addEventListener('DOMContentLoaded', () => { window.addEventListener('DOMContentLoaded', () => {
showActiveTheme(getPreferredTheme()) showActiveTheme(getPreferredTheme())
}) })
})()
} }