Files
nexus-timer/src/main.js
cpu e8db2d4701 PWA fixed
added systemd service howto

traefik

nginix set_real_ip_from

improved readme

visuals fixed on mobile

labels removed

updated readme

fixed visuals

overlay for the hotkey

disable screen lock

clean up

git precommit hooks

clean up

clean up

update

check for update feature

added build-time information

fixed date
2025-05-09 23:29:44 +02:00

26 lines
975 B
JavaScript

// src/main.js
import { createApp } from 'vue'
import App from './App.vue'
import router from './router' // router will be initialized here
import store from './store' // store will be initialized here
import './assets/tailwind.css'
const app = createApp(App)
// Dispatch loadState immediately after store is created and before app is mounted
// and before router is fully used by the app.
store.dispatch('loadState').then(() => {
// Now that the state is loaded (or attempted to be loaded),
// we can safely use the router and mount the app.
app.use(router)
app.use(store) // Using store here is fine, it's already created.
app.mount('#app')
}).catch(error => {
console.error("Failed to load initial state for the store:", error);
// Fallback: Mount the app even if state loading fails, guards should handle it.
// Or display an error message to the user.
// For now, let's still try to mount.
app.use(router)
app.use(store)
app.mount('#app')
});