21 lines
581 B
TypeScript
21 lines
581 B
TypeScript
import { createApp } from 'vue'
|
|
import App from './App.vue'
|
|
import './index.css'
|
|
import router from './router/routes.js'
|
|
import { store, key } from './store/index.js'
|
|
import { SET_CURRENT_ACCOUNT, SET_CURRENT_BUDGET } from './store/action-types'
|
|
|
|
const app = createApp(App)
|
|
app.use(router)
|
|
app.use(store, key)
|
|
app.mount('#app')
|
|
|
|
router.beforeEach(async (to, from, next) => {
|
|
await store.dispatch(SET_CURRENT_BUDGET, to.params.budgetid);
|
|
await store.dispatch(SET_CURRENT_ACCOUNT, {
|
|
accountid: to.params.accountid,
|
|
budgetid: to.params.budgetid
|
|
});
|
|
next();
|
|
})
|