From 9f67d9339efeb72862a514e99aeff64cd3fcef11 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Wed, 5 May 2021 14:17:09 +0200 Subject: [PATCH] setup the store --- .../src/main.js | 4 +++- .../src/store/index.js | 16 ++++++++++++++++ .../src/store/modules/cart/index.js | 11 +++++++++++ .../src/store/modules/products/index.js | 11 +++++++++++ 4 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 2021-05-05_vuex-11-a-challenge-starting-code/src/store/index.js create mode 100644 2021-05-05_vuex-11-a-challenge-starting-code/src/store/modules/cart/index.js create mode 100644 2021-05-05_vuex-11-a-challenge-starting-code/src/store/modules/products/index.js diff --git a/2021-05-05_vuex-11-a-challenge-starting-code/src/main.js b/2021-05-05_vuex-11-a-challenge-starting-code/src/main.js index 3e4a52a..30f2c5a 100644 --- a/2021-05-05_vuex-11-a-challenge-starting-code/src/main.js +++ b/2021-05-05_vuex-11-a-challenge-starting-code/src/main.js @@ -3,10 +3,12 @@ import { createApp } from 'vue'; import router from './router.js'; import App from './App.vue'; import BaseBadge from './components/ui/BaseBadge.vue'; +import store from './store/index.js'; -const app = createApp(App) +const app = createApp(App); app.use(router); +app.use(store); app.component('base-badge', BaseBadge); diff --git a/2021-05-05_vuex-11-a-challenge-starting-code/src/store/index.js b/2021-05-05_vuex-11-a-challenge-starting-code/src/store/index.js new file mode 100644 index 0000000..ae8b857 --- /dev/null +++ b/2021-05-05_vuex-11-a-challenge-starting-code/src/store/index.js @@ -0,0 +1,16 @@ +import { createStore } from 'vuex'; + +import cartModule from './modules/cart/index.js'; +import productsModule from './modules/products/index.js'; + +const store = createStore({ + modules: { + cart: cartModule, + products: productsModule + }, + state() { + return {}; + } +}); + +export default store; diff --git a/2021-05-05_vuex-11-a-challenge-starting-code/src/store/modules/cart/index.js b/2021-05-05_vuex-11-a-challenge-starting-code/src/store/modules/cart/index.js new file mode 100644 index 0000000..830d8ad --- /dev/null +++ b/2021-05-05_vuex-11-a-challenge-starting-code/src/store/modules/cart/index.js @@ -0,0 +1,11 @@ +//import counterActions from './actions.js'; +//import counterGetters from './getters.js'; +//import counterMutations from './mutations.js'; + +export default { + namespaced: true, + state() { + return { + }; + }, +}; diff --git a/2021-05-05_vuex-11-a-challenge-starting-code/src/store/modules/products/index.js b/2021-05-05_vuex-11-a-challenge-starting-code/src/store/modules/products/index.js new file mode 100644 index 0000000..830d8ad --- /dev/null +++ b/2021-05-05_vuex-11-a-challenge-starting-code/src/store/modules/products/index.js @@ -0,0 +1,11 @@ +//import counterActions from './actions.js'; +//import counterGetters from './getters.js'; +//import counterMutations from './mutations.js'; + +export default { + namespaced: true, + state() { + return { + }; + }, +};