main.ts 776 B

12345678910111213141516171819202122232425
  1. import './assets/css/main.css'
  2. import { createApp } from 'vue'
  3. import App from './App.vue'
  4. import router, { loadDynamicPages } from './router'
  5. import { createPinia } from 'pinia'
  6. // i18n
  7. import { i18n } from "./i18n";
  8. import VueCountdown from '@chenfengyuan/vue-countdown';
  9. import { useFooterLinksStore } from '@/stores/footer-content-pages'
  10. import { useTimelineStore } from '@/stores/timeline'
  11. const pinia = createPinia()
  12. const app = createApp(App)
  13. app.use(pinia)
  14. .use(i18n)
  15. await useFooterLinksStore().setLocale(localStorage.getItem('lang') || 'de')
  16. await useTimelineStore().setLocale(localStorage.getItem('lang') || 'de')
  17. await loadDynamicPages(localStorage.getItem('lang') || 'de')
  18. app.use(router)
  19. app.component(VueCountdown.name!, VueCountdown)
  20. app.mount('#app')