diff options
| author | Adam T. Carpenter <atc@53hor.net> | 2020-11-17 08:30:38 -0500 | 
|---|---|---|
| committer | Adam T. Carpenter <atc@53hor.net> | 2020-11-17 08:30:38 -0500 | 
| commit | 58c7f82c2cbf2f2ff3f5c2dd559e570924a41a4a (patch) | |
| tree | e9891159578923b0cb825ab78ca3afbaea38e4ee /iridescence/src/store/index.js | |
| parent | 1ec0fd99cdf48fa3db61c7580d4e80a2c5216ed8 (diff) | |
| download | theglassyladies-58c7f82c2cbf2f2ff3f5c2dd559e570924a41a4a.tar.xz theglassyladies-58c7f82c2cbf2f2ff3f5c2dd559e570924a41a4a.zip | |
Basic product detail without duplicating modals for each card.
Diffstat (limited to 'iridescence/src/store/index.js')
| -rw-r--r-- | iridescence/src/store/index.js | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/iridescence/src/store/index.js b/iridescence/src/store/index.js index 30f6cbf..dabcf31 100644 --- a/iridescence/src/store/index.js +++ b/iridescence/src/store/index.js @@ -11,12 +11,16 @@ export default new Vuex.Store({      searchTerm: "",      products: [],      busy: false, -    compare: a => (a.featured ? -1 : 1) +    compare: a => (a.featured ? -1 : 1), +    productDetailId: 0    },    getters: {      busy(state) {        return state.busy;      }, +    productDetailId(state) { +      return state.productDetailId; +    },      products(state) {        return state.products          .filter(item => { @@ -31,6 +35,9 @@ export default new Vuex.Store({      toggleBusy(state) {        state.busy = !state.busy;      }, +    productDetailId(state, id) { +      state.productDetailId = id; +    },      compare(state, compare) {        state.compare = compare;      }, |