|
@@ -2,21 +2,25 @@
|
|
|
.products-grid
|
|
|
template(v-for="product in products")
|
|
|
product-card(:data="product")
|
|
|
- modal(name="variant-selector" transition="nice-modal-fade")
|
|
|
+ //- modal(name="variant-selector" transition="nice-modal-fade" v-if="has")
|
|
|
+ product-selector
|
|
|
+
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import ProductCard from '@/components/ProductCard'
|
|
|
- import VModal from 'vue-js-modal'
|
|
|
+ import ProductSelector from '@/components/ProductSelector'
|
|
|
+
|
|
|
import { mapGetters, mapActions } from 'vuex'
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
'product-card': ProductCard,
|
|
|
- 'product-modal': VModal
|
|
|
+ 'product-selector': ProductSelector
|
|
|
},
|
|
|
computed: mapGetters({
|
|
|
- products: 'getProducts'
|
|
|
+ products: 'getProducts',
|
|
|
+ hasSelectedProduct: 'hasSelectedProduct'
|
|
|
}),
|
|
|
methods: mapActions([
|
|
|
'selectProduct'
|