| import { createApp } from 'vue' | |
| import Antd from 'ant-design-vue' | |
| import { createPinia } from 'pinia' | |
| import App from './App.vue' | |
| import NotificationPlugin from './Notification'; | |
| import i18n from './i18n'; | |
| const urlParams = new URLSearchParams(window.location.search); | |
| const theme = urlParams.get('theme'); | |
| if (theme === 'dark') { | |
| import('ant-design-vue/dist/antd.dark.css'); | |
| document.body.classList.add('dark-theme'); | |
| } else { | |
| import('ant-design-vue/dist/antd.css'); | |
| } | |
| import './assets/main.css' | |
| const app = createApp(App); | |
| app.use(createPinia()) | |
| .use(NotificationPlugin) | |
| .use(Antd) | |
| .use(i18n) | |
| .mount('#app'); | |