|
@@ -2,22 +2,25 @@
|
|
|
.products-grid
|
|
|
template(v-for="product in products")
|
|
|
product-card(:data="product")
|
|
|
+ modal(name="product-selector")
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import ProductCard from '@/components/ProductCard'
|
|
|
- import { mapGetters, mapActions } from 'vuex'
|
|
|
+ import VModal from 'vue-js-modal'
|
|
|
+ import { mapGetters } from 'vuex'
|
|
|
|
|
|
export default {
|
|
|
components: {
|
|
|
- 'product-card': ProductCard
|
|
|
+ 'product-card': ProductCard,
|
|
|
+ 'product-modal': VModal
|
|
|
},
|
|
|
computed: mapGetters({
|
|
|
products: 'getProducts'
|
|
|
}),
|
|
|
- methods: mapActions([
|
|
|
- 'selectProduct'
|
|
|
- ]),
|
|
|
+ mounted() {
|
|
|
+ this.$modal.show('product-selector')
|
|
|
+ }
|
|
|
}
|
|
|
</script>
|
|
|
|