* contracts page

feature: #4
This commit is contained in:
2023-01-04 22:16:28 +01:00
parent 1eab4c586f
commit 819fffec70
9 changed files with 185 additions and 20 deletions

View File

@@ -0,0 +1,21 @@
import { getContracts } from '../service/getContracts'
import HttpClient from '../api/HttpClient'
import router from '../router'
export default {
state: () => ({
contracts: []
}),
mutations: {
initContracts(state, data) {
state.contracts = data
}
},
actions: {
async fetchContracts({ commit }) {
const contracts = await getContracts()
commit('initContracts', contracts)
}
},
getters: {}
}

View File

@@ -1,5 +1,5 @@
import { createStore } from 'vuex'
import moduleA from './moduleA.module'
import contracts from './contracts.module'
import moduleB from './moduleB.module'
import keycloak from './keycloak.module'
import createPersistedState from 'vuex-persistedstate'
@@ -7,7 +7,7 @@ import createPersistedState from 'vuex-persistedstate'
export default createStore({
modules: {
keycloak: keycloak,
a: moduleA,
contracts: contracts,
b: moduleB
},
plugins: [createPersistedState()]

View File

@@ -1,6 +0,0 @@
export default {
state: () => ({}),
mutations: {},
actions: {},
getters: {}
}